Я заметил в https://nodejs.org/веб-сайт, что узел в настоящее время в v 0.12.0.
Кто-то может сообщить мне, как установить последнюю версию узла вместе с npm (терминальные команды)?
Используйте PPA-репозиторий NodeSource. Подробнее см. инструкции по установке . Сначала выберите нужную версию Node.js и добавьте для нее исходные коды:
v=8 # set to 4, 5, 6, ... as needed
curl -sL https://deb.nodesource.com/setup_$v.x | sudo -E bash -
Затем установите пакет Node.js.
sudo apt-get install -y nodejs
PS: для этих строк кода на сервере должен быть установлен пакет curl
.
Если у вас уже установлены nodejs
и вы хотите обновить, сначала удалите текущую установку и установите ее снова, используя приведенные выше сценарии.
sudo apt-get purge nodejs npm
Обновление диспетчера пакетов
sudo apt-get update
Добавление PPA
sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
Установка NodeJS и NPM
sudo apt-get install nodejs
Для справки: Установка NodeJS в Ubuntu - WebCheerz
Обновить диспетчер пакетов
sudo apt-get update
Добавление NodeJS PPA
sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
Установка NodeJS и NPM
sudo apt-get install nodejs
Здесь я написал полную запись в блоге о Установка NodeJS и NPM в Ubuntu. Щелкните здесь, чтобы прочитать
Этот подход позволяет легко удалить Node.JS, сохранить разные версии и предоставить команды всем пользователям системы.
Загрузите стабильную версию Node.JS , распакуйте ее и переместите в / opt
.
Если вы хотите установить другие версии, вы можете переименовать папку в соответствии с ее кодом версии:
/opt/node/6.9.1
Поскольку только root может изменять файлы в / opt
/,если вы не хотите вызывать invoke sudo
каждый раз, когда вам нужно изменить файл, измените разрешение группы:
chgrp adm -R /opt/node/10.15.3
Затем создайте файл /etc/profile.d/node.sh
, если следующее содержимое:
export NODE_HOME=/opt/node/10.15.3
export CPLUS_INCLUDE_PATH=${NODE_HOME}/include
export C_INCLUDE_PATH=${NODE_HOME}/include
export LD_LIBRARY_PATH=${NODE_HOME}/lib
export MANPATH=${NODE_HOME}/share/man:${MANPATH}
export PATH=${NODE_HOME}/bin:$PATH
Выход и вход в систему и X-Window перезагрузят все конфигурации профиля.
Если у вас были установлены предыдущие версии, чтобы избежать конфликтов библиотек, запустите:
npm cache clean
NVM очень прост в установке и позволяет легко переключать версии узла. Из репозитория github :
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
загружает и запускает сценарий установки
nvm ls-remote
, чтобы увидеть доступные версии. Допустим, вы хотите установить версию 8.9.4
nvm install 8.9.4
, и все готово.
Чтобы установить другую версию и использовать ее (скажем, 9.6.1)
nvm install 9.6.1
nvm alias default 9.6.1
Мой любимый способ установки последних версий nodejs и npm - использовать архив установочных двоичных файлов , представленный на веб-сайте nodejs.
Это тоже может быстро стать вашим новым любимым способом. Работает как шарм. Он включает в себя 1 загрузку и 1 команду. Готово. НЕТ ошибок [сколько раз я это делал]. Не нужно было заранее удалять существующие файлы.
Сначала удалите установленную версию: (если существует)
sudo apt-get remove nodejs
https://nodejs.org/en/download/ стабильный /
Загрузить двоичные файлы Linux.
sudo tar -C /usr/local --strip-components 1 -xzf /path/to/downloaded/tar/node-vYOURVERSION-linux-x64.tar.gz
node -v
npm --version
http: / /www.thegeekstuff.com/2015/10/install-nodejs-npm-linux/[12125 impression
# Download
cd ~/Downloads
wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.xz
# Install
cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz
# Verify
node -v
npm version
Скачать nodejs
с https://nodejs.org/
Для установки с терминала:
cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz
Просто побочный результат ответа @ 23W (принятый ответ).
Это просто содержимое сценария, просто чтобы избежать выполнения curl в корневую оболочку.
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
echo "deb https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install -y nodejs
Для Ubuntu 15.10 вы можно загрузить форму пакета .deb packages.ubuntu.com
node --version
v4.2.3
Вы можете очень легко установить последнюю версию, используя приведенную ниже инструкцию.
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
Vesion 7.x - последняя версия узла.
sudo apt-get install nodejs
Выше строка установит nodejs.
sudo apt-get install build-essential
] Это установит необходимые модули для правильной работы nodejs.
Теперь проверьте, правильно ли установлен nodejs на вашем конце
nodejs -v
Это вернет установленную версию nodejs.
npm -v
Это вернет установленную версию npm. Надеюсь, это поможет ....
Источник: ссылка покажет вам, как установить nodejs, используя и другие методы.
Чтобы установить NPM,
sudo apt-get install npm
Затем для узла
sudo npm cache clean -f
sudo npm install -g n
sudo n 0.xx.x // here is the version what you want..
Эта команда установит узел на основе вашей версии, которую вы хотите.
Для версии 5.x Согласно PPA :
apt-get remove --purge nodejs npm
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
apt-get install nodejs
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
# Then install with:
sudo apt-get install -y nodejs
Здесь вы можете найти более подробную информацию: Node.js v0.12, io.js, и NodeSource Linux Repositories
Если вы хотите обновить внутри npm
, вы можете использовать команду n
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm install npm@latest
Это устанавливает пакет n, который вы можете использовать для переключения версий NodeJS и использует его. Сравнение с альтернативными параметрами NVM и команд можно найти на SO . Также есть сообщение в блоге .
Node.js v4.x:
# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs
source: https://github.com/nodesource/distributions#debinstall
Вообще говоря, загрузка произвольных данных из URL-адреса в сеанс корневой оболочки не является хорошей идеей, и я хочу, чтобы люди перестали продавать ее как решение для всего - «Пожалуйста, просто запустите этот сценарий, который я отправляю вам, а также пока мы на нем - у меня есть мост, который вы, вероятно, захотите купить ».
В качестве альтернативы, вот« Путь Ubuntu »сделать то же самое, где вы можете увидеть, как обновляется система, и узнать, какие репозитории и какие ключи добавлены в конфигурацию вашей системы:
curl https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
sudo apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
sudo apt-get update
sudo apt-get install nodejs
Это последняя (на момент написания) версия Nodejs 7. Другие версии также можно получить с помощью простого изменить URL-адрес репо - подробности см. в документации nodeource.com.
Node.js доступен как snap-пакет во всех поддерживаемых в настоящее время версиях Ubuntu. Что касается Node.js, разработчики могут выбрать один из поддерживаемых в настоящее время выпусков и получать регулярные автоматические обновления непосредственно из NodeSource. В настоящее время доступны версии Node.js 6, 8, 9, 10, 11, 13 и 14, при этом Snap Store обновляется в течение нескольких часов или минут после выпуска Node.js.
Node можно установить с помощью одной команды , например:
sudo snap install node --classic --channel 11/stable
Привязка узла может быть доступна с помощью команды узел
, например:
$ node -v v11.5.0
Последняя версия npm будет установлена как часть привязки узла. npm следует запускать вне узла repl в вашей обычной оболочке. После установки привязки узла выполните следующую команду, чтобы включить проверку обновлений npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config
Замените your-username
в приведенной выше команде своим собственным именем пользователя. Затем запустите npm -v
, чтобы проверить актуальность версии npm. В качестве примера я проверил актуальность npm, проверил версию уже установленного пакета с именем yarn с помощью команды npm list yarn
, а затем обновил существующий пакет yarn до последней версии с помощью команды npm update yarn
Пользователи могут переключаться между версиями Node.js в любое время без необходимости использования дополнительных инструментов, таких как nvm (Node Version Manager), например:
sudo snap refresh node --channel=11/stable
Пользователи могут тестировать новейшие версии Node .js, который можно установить из последнего пограничного канала, который в настоящее время отслеживает Node.js версии 12, переключившись с помощью:
sudo snap switch node --edge
Этот подход рекомендуется только для тех пользователей, которые готовы участвовать в тестировании и сообщать об ошибках в восходящем направлении.
Release LTS Status Codename LTS Start Maintenance Start Maintenance End 6.x Active Boron 2016-10-18 April 2018 April 2019 7.x No LTS 8.x Active Carbon 2017-10-31 April 2019 December 2019 9.x No LTS 10.x Active Dubnium October 2018 April 2020 April 2021 11.x No LTS 2019-04-01 2019-06-30 12.x 2019-10-22 2021-04-01 2022-04-01 13.x No LTS 2020-04-20 2020-06-01 14.x Current Fermium 2020-10-20 2021-10-20 2023-04-30
https://github.com/creationix/nvm
NVM устанавливает для вас и последний стабильный узел, и npm
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version
Теперь протестируйте его с фиктивным пакетом:
npm install --global vaca
vaca
Так как поиск источников должен выполняться для каждой новой оболочки, хаки сценария установки добавляют некоторое автоматическое определение источников в конец вашего .barshrc
. Это работает, но я предпочитаю удалить автоматически добавляемую и добавить свою:
f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
. "$f" &>'/dev/null'
nvm use --lts &>'/dev/null'
fi
Преимущества:
позволяет использовать несколько версий Node и без sudo
аналогично Ruby RVM и Python Virtualenv, широко считается лучшей практикой в сообществах Ruby и Python
загружает предварительно скомпилированный двоичный файл, где это возможно, а если нет, он загружает исходный код и компилирует его для вас
Мы можем легко переключать версии узлов с помощью:
nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9
Затем вы можете использовать файл с отслеживанием git .nvmrc
, чтобы указать версию узла, необходимую для данного проекта: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local- version-of-node-for-a-project / 54503474 # 54503474
При такой настройке вы получите, например:
which node
дает:
/home/ciro/.nvm/versions/node/v0.9.0/bin/node
, а:
which vaca
дает:
/home/ciro/.nvm/versions/node/v0.9.0/bin/vaca
и если мы хотим используйте глобально установленный модуль:
npm link vaca
node -e 'console.log(require.resolve("vaca"))'
дает:
/home/ciro/.nvm/versions/node/v0.9.0/lib/node_modules/vaca/index.js
, поэтому мы видим, что все полностью содержится внутри конкретной версии узла.
Протестировано в Ubuntu 17.10.