Недавно я просматривал версию узла в моем ubuntu 16.04, когда использовалась node -v
команда, она показывает мне версию 6.9.1, но когда nodejs -v
она показывает 6.9.2 ранее, перед использованием этой команды npm update
была использована команда.
А что это за разница в node -v
и nodejs -v
? и как обновить node / nodejs до последней LTS-версии?
sudo n current
или,sudo n lts
если хотите больше гарантий стабильности и не нуждаетесь в новейших передовых функциях.sudo n current
его не существует, я думаю, вы имеете в видуsudo n stable
sudo n lts
Согласно официальным документам для установки узла в дистрибутивах на основе Debian и Ubuntu :
узел v10 (старый):
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs
node v12 LTS (для новых пользователей: установите этот):
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs
узел v13 :
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash - sudo apt-get install -y nodejs
узел v14 (Текущая версия):
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs
Другие старые версии: просто замените номер нужной версии в приведенной выше ссылке.
Необязательно: установить инструменты сборки
Для компиляции и установки собственных пакетов
Чтобы обновить узел до последней версии, просто:
Чтобы держать npm в курсе
Чтобы узнать другие версии, попробуйте
npm info npm
и в версиях найдите нужную версию и замените [version-tag] на этот тег версии вnpm i -g npm@[version-tag]
И еще рекомендую попробовать пряжу вместо нпм
источник
10.21.0
меня установили вместо 14; cИспользование диспетчера версий узла (NVM) :
Установите его:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Проверьте свою установку:
закройте текущий терминал, откройте новый терминал и запустите:
Используйте его, чтобы установить столько версий, сколько захотите:
nvm install 8 # Install nodejs 8 nvm install --lts # Install latest LTS (Long Term Support) version
Список установленных версий:
Используйте конкретную версию:
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
источник
Используйте
sudo apt-get install --only-upgrade nodejs
для обновления узла (и только узла обновления ) с помощью диспетчера пакетов.Имя пакета
nodejs
см. Https://stackoverflow.com/a/18130296/4578017 для подробностей.Вы также можете использовать
nvm
для установки и обновления узла.curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
Затем перезапустите терминал, используйте
nvm ls-remote
для получения списка последней версии узла и используйтеnvm install lts/*
для установки последней версии LTS.nvm
- более рекомендуемый способ установки или обновления узла, даже если вы не собираетесь менять версии.источник
Используйте модуль n из npm для обновления узла
Для обновления до последней версии (а не текущей стабильной) вы можете использовать
Отменить:
sudo apt-get install --reinstall nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # замените номер версией установленного узла sudo npm uninstall -gn
источник
Разница: когда я впервые установил узел, он был установлен как «nodejs». Когда я его обновил, он создал «узел». Выполняя node, мы фактически выполняем nodejs. Node - это просто ссылка на nodejs. По моему опыту, когда я обновился, это повлияло на обе версии (как и положено). Когда я выполняю nodejs -v или node -v, я получаю новую версию.
Обновление: обновление npm используется для обновления пакетов в текущем каталоге. Проверьте https://docs.npmjs.com/cli/update
Чтобы обновить версию узла в зависимости от используемой ОС, следуйте командам здесь https://nodejs.org/en/download/package-manager/
источник
источник
Пожалуйста, обратитесь к официальному сайту 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
источник
Попробуй это:
Отредактируйте или создайте файл: nodesource.list
Вставьте этот текст:
Выполните эти команды:
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
источник
Выполните эти команды:
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
источник
Используйте модуль n из npm, чтобы обновить узел sudo npm cache clean -f sudo npm install -gn sudo n stable Для обновления до последней версии (а не текущей стабильной) вы можете использовать sudo n latest
Чтобы отменить: sudo apt-get install --reinstall nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # замените номер версией установленного узла sudo npm uninstall -gn
источник