Подтвердить что ты не робот

Обновление nodejs на ubuntu 16.04

Недавно я использовал версию node в моем ubuntu 16.04, когда была использована команда node -v, она показывает мне версию 6.9.1, но когда nodejs -v она показывает 6.9.2 ранее, прежде чем использовать эти команды npm update команда была использована.

Теперь какая разница в node -v и nodejs -v? и как обновить до последней версии LTS node/nodejs?

4b9b3361

Ответ 1

Чтобы обновить, вы можете установить n

sudo npm install -g n

Тогда просто:

sudo n latest

или конкретной версии

sudo n 8.9.0

Ответ 2

Согласно официальным документам для установки узла на Ubuntu 14.04, 16.04, 18.04, 18.10:

узел v6 (старая версия):

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

узел v8 (старая версия):

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

узел v10 LTS (для новых пользователей: установите этот):

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

узел v12 (текущая версия):

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

Необязательно: установите инструменты сборки

Компилировать и устанавливать нативные пакеты

sudo apt-get install -y build-essential

Чтобы обновить узел до последней версии, просто:

sudo apt update
sudo apt upgrade

Чтобы держать npm в курсе

sudo npm i -g npm

Чтобы узнать другие версии, попробуйте npm info npm и в версиях найдите нужную версию и замените [version-tag] на этот тег версии в npm я -g [email protected][version-tag]

И я также рекомендую попробовать пряжу вместо npm

Ответ 3

Используйте sudo apt-get install --only-upgrade nodejs для обновления node (и только обновления node) с помощью диспетчера пакетов.

Название пакета nodejs, см. fooobar.com/questions/21057/... для деталей.

Вы также можете использовать nvm для установки и обновления node.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

Затем перезапустите терминал, используйте nvm ls-remote, чтобы получить последний список версий node, и используйте nvm install lts/* для установки последней версии LTS.

nvm - более рекомендуемый способ установки или обновления node, даже если вы не собираетесь переключать версии.

Ответ 4

Использование Node Version Manager (NVM):

Установите это:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Проверьте вашу установку:

закройте свой текущий терминал, откройте новый терминал и запустите:

command -v nvm

Используйте его, чтобы установить столько версий, сколько вам нужно:

nvm install 8              # Install nodejs 8
nvm install --lts          # Install latest LTS (Long Term Support) version

Список установленных версий:

nvm ls

Используйте конкретную версию:

nvm use 8                  # Use this version on this shell

Установить значения по умолчанию:

nvm alias default 8        # Default to nodejs 8 on this shell
nvm alias default node     # always use latest available as default nodejs for all shells

Ответ 5

Разница: когда я впервые установил node, он был установлен как "nodejs". Когда я обновил его, он создал "node". Выполняя node, мы фактически выполняем nodejs. Node - это просто ссылка на nodejs. По моему опыту, когда я обновился, это повлияло на обе версии (как и предполагалось). Когда я делаю nodejs -v или Node -v, я получаю новую версию.

Обновление: обновление npm используется для обновления пакетов в текущем каталоге. Проверьте https://docs.npmjs.com/cli/update

Чтобы обновить версию Node на основе используемой ОС, следуйте командам здесь https://nodejs.org/en/download/package-manager/

Ответ 7

Пожалуйста, обратитесь к официальному сайту nodejs для инструкций по установке по следующей ссылке

https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

В любом случае, пожалуйста, найдите команды для установки nodejs версии 10 в Ubuntu ниже.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Ответ 8

Запустите эти команды:

sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install v9.10.1
nvm use v9.10.1
node -v

Ответ 9

Используйте модуль n от npm для обновления узла sudo npm cache clean -f sudo npm install -g n sudo n stable Для обновления до последней версии (а не текущей стабильной) версии вы можете использовать sudo n latest

Чтобы отменить: sudo apt -g и установить --reinstall nodejs-legacy # fix/usr/bin/node sudon rm 6.0.0 # заменить номер версией Node, которая была установлена sudo npm uninstall -g n

Ответ 10

Попробуй это:

Отредактируйте или создайте файл: nodeource.list

sudo gedit /etc/apt/sources.list.d/nodesource.list

Вставьте этот текст:

deb https://deb.nodesource.com/node_10.x bionic main

deb-src https://deb.nodesource.com/node_10.x bionic main

Запустите эти команды:

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -


sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"

sudo apt-get update

sudo apt-get install nodejs

Ответ 11

Используйте модуль n от npm для обновления узла

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

Для обновления до последней версии (а не текущей стабильной) вы можете использовать

sudo n latest

Отменить:

sudo apt -g и установка --reinstall nodejs-legacy # fix/usr/bin/node sudo n rm 6.0.0 # замените номер версией узла, который был установлен sudo npm uninstall -g n