Как установить последние версии NodeJS и NPM?

Я заметил в https://nodejs.org/веб-сайт, что узел в настоящее время в v 0.12.0.

Кто-то может сообщить мне, как установить последнюю версию узла вместе с npm (терминальные команды)?

219
задан 25 February 2018 в 00:58

19 ответов

Новая установка

Используйте 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
264
ответ дан 22 November 2019 в 22:44

Обновление диспетчера пакетов

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

-1
ответ дан 22 November 2019 в 22:44

Обновить диспетчер пакетов

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. Щелкните здесь, чтобы прочитать

1
ответ дан 22 November 2019 в 22:44

Этот подход позволяет легко удалить 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
1
ответ дан 22 November 2019 в 22:44

Пояснение к видео


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
3
ответ дан 22 November 2019 в 22:44

Мой любимый способ установки последних версий nodejs и npm - использовать архив установочных двоичных файлов , представленный на веб-сайте nodejs.

Это тоже может быстро стать вашим новым любимым способом. Работает как шарм. Он включает в себя 1 загрузку и 1 команду. Готово. НЕТ ошибок [сколько раз я это делал]. Не нужно было заранее удалять существующие файлы.

Установка nodejs через двоичные файлы


Сначала удалите установленную версию: (если существует)

sudo apt-get remove nodejs

Загрузить

https://nodejs.org/en/download/ стабильный /

Загрузить двоичные файлы Linux.

  • Мне пришлось распаковать tar.xz в папку, а затем повторно сжать его как tar.gz

Установить

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

2
ответ дан 22 November 2019 в 22:44
# 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

Источник

3
ответ дан 22 November 2019 в 22:44

Скачать nodejs с https://nodejs.org/

Для установки с терминала:

cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz
3
ответ дан 22 November 2019 в 22:44

Просто побочный результат ответа @ 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
3
ответ дан 22 November 2019 в 22:44

Для Ubuntu 15.10 вы можно загрузить форму пакета .deb packages.ubuntu.com

node --version
v4.2.3
3
ответ дан 22 November 2019 в 22:44

Вы можете очень легко установить последнюю версию, используя приведенную ниже инструкцию.

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, используя и другие методы.

4
ответ дан 22 November 2019 в 22:44

Чтобы установить 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.. 

Эта команда установит узел на основе вашей версии, которую вы хотите.

8
ответ дан 22 November 2019 в 22:44

Для версии 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
7
ответ дан 22 November 2019 в 22:44
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

8
ответ дан 22 November 2019 в 22:44

Если вы хотите обновить внутри npm , вы можете использовать команду n :

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm install npm@latest

Это устанавливает пакет n, который вы можете использовать для переключения версий NodeJS и использует его. Сравнение с альтернативными параметрами NVM и команд можно найти на SO . Также есть сообщение в блоге .

25
ответ дан 22 November 2019 в 22:44

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

35
ответ дан 22 November 2019 в 22:44

Вообще говоря, загрузка произвольных данных из 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.

170
ответ дан 22 November 2019 в 22:44

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

Этот подход рекомендуется только для тех пользователей, которые готовы участвовать в тестировании и сообщать об ошибках в восходящем направлении.

Node.js LTS Schedule

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
4
ответ дан 22 November 2019 в 22:44

NVM (Диспетчер версий узла)

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.

9
ответ дан 22 November 2019 в 22:44

Другие вопросы по тегам:

Похожие вопросы: