Обновление Node.js до последней версии

Итак, у меня есть Node.js, и теперь, когда я пытался установить Mongoosejs, я получил сообщение об ошибке, указывающее, что у меня нет нужной версии Node.js(у меня есть v0.4.11 и v0.4.12).

Как я могу перейти на эту версию? Я предполагаю, что я просто смогу установить его с последней версией, но я не хочу этого делать, прежде чем я уверен, что мои папки проекта в папке "node" не будут удалены.

Ответ 1

Linux/Mac:

Модуль n упрощает управление версиями:

sudo npm install n -g

Для последней стабильной версии:

sudo n stable

Для последней версии:

sudo n latest

Окна:

просто переустановите узел из.msi в Windows с сайта узла.

Ответ 2

Решение 2019 Без использования sudo!

Текущей стабильной версией "LTS" узла является 10.16.3 (2019-09-16), см. nodejs.org для получения последних.

Шаг 1 - Получить NVM (менеджер версий узлов)

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

If you're curious about the installation command read the source code
... its been reviewed by several security experts

Шаг 2. Установите нужную версию node.js

Получив NVM, вы можете установить определенную версию Node.js с помощью команды nvm:

nvm install v10.16

Примечание: вам может потребоваться закрыть & повторно откройте окно терминала, чтобы команда nvm была доступна.

Вы должны ожидать увидеть что-то подобное в своем терминале:

Now using node v10.16.3

Шаг 3 - Наслаждайтесь остальным днем!

Да, это так просто и не требует sudo!
Теперь , пожалуйста, подпишите это (чтобы другие могли избегать sudo -installing вещей!)
и хорошего дня написания кода для node.js!

Microsoft Windows User? Use: https://github.com/coreybutler/nvm-windows

ТЛ; др

Просмотр списка рассылки узла показывает, что использование NVM (Node Version Manager) является предпочтительным способом управления версиями/обновлением вашего nodejs. см.: github.com/nvm-sh/nvm

NVM считается "лучше", чем N, потому что подробные команды означают, что намного легче отслеживать, что вы делаете в журнале терминала /SSH. Это также быстрее, экономит котят, не требуя sudo, и используется командой на NPM node.js экспертами по безопасности!

Ответ 3

через npm:

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

а также вы можете указать желаемую версию:

# n 0.8.21

ссылка

Ответ 4

В Windows загрузите последнюю версию "Установщика Windows (.msi)" с https://nodejs.org/download/release/latest/ и установите тот же каталог, вот и все...

После завершения вышеописанной установки NodeJS и NPM будут обновлены до последней версии, после чего вы сможете очистить пакет как обычно:

npm cache clean
npm update -g

Заметка

Вы всегда можете проверить версию с помощью следующей команды:

C:\node -v
v0.12.4

C:\npm -version
2.10.1

Ответ 5

Все платформы (Windows, Mac и Linux)

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

Я делал это через npm несколько раз раньше и сталкивался с несколькими проблемами. Как, например, с n-пакетом, не использующим последнюю стабильную версию.

Ответ 6

Обновление node.js до последней версии в Windows

  1. Установите Chocolatey, если вы этого еще не сделали: Установка Chocolatey

  2. В командной строке введите

    cup nodejs

(что эквивалентно choco upgrade nodejs - предполагается, что у вас уже установлен узел)

ПРИМЕЧАНИЕ. Вам может потребоваться запустить cinst nodejs.install для chocolatey, чтобы зарегистрировать существующую установку. (спасибо за комментарий, @mikecheel)


Установка node.js в Windows

Если вы никогда не устанавливали узел, вы также можете использовать Chocolatey. Установите шоколад (см. Шаг 1 выше). Затем из командной строки введите:

cinst nodejs.install

Шоколадная Галерея Node JS (Установить)


Установка определенной версии узла в Windows с помощью Chocolatey

cinst nodejs.install -Version 0.10.26

Ответ 7

После обновления Node.js до последней версии

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

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

Для обновления Node.js до последней версии

sudo n latest

Если вам нужно сделать Отменить, следуйте команде

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

Этот способ обновления node теперь неустойчив и не должен использоваться. Лучшим способом управления версиями Node.js является использование NVM: node Управление версиями.!

Установка

Вы можете прочитать шаги установки на странице nvm [GitHub] [1]. Есть только два простых шага для установки и настройки. Используя nvm

Если вы работаете со многими различными утилитами Node.js, вы знаете, что иногда вам нужно быстро переключаться на другие версии Node.js, не пуская всю машину. Это где вы можете использовать nvm для загрузки, установки и использования разных версий Node.js:

nvm install 4.0

В любой момент времени вы можете переключиться на другой с помощью:

nvm use 0.12

Ответ 8

Для пользователей brew на Mac OSX

brew upgrade node

Что производит:

Andrews-MacBook-Air :: ~/dev/cookiecutter-ionic ‹master*› » brew upgrade node
==> Upgrading 1 outdated package, with result:
node 0.12.7
==> Upgrading node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle
######################################################################## 100.0%
==> Pouring node-0.12.7.yosemite.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
🍺  /usr/local/Cellar/node/0.12.7: 2726 files, 31M

Ответ 9

У меня была версия узла v7.10.0 в Ubuntu

Используемые ниже команды для обновления

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

Теперь он обновлен до версии v.2.2.1

или же

sudo apt-get install make
sudo curl -L https://git.io/n-install | bash
. /home/$USER/.bashrc

# Below command should get the latest version of node
node --version

# Install specific version of node
n 8.2

# Check for the Node Version installed
node --version

Ответ 10

Установить npm = >

sudo apt-get install npm

Установить n = >

sudo npm install n -g

последняя версия node = >

sudo n latest 

Итак, последняя версия будет загружена и установлена ​​

Конкретная версия node позволяет

Список доступных node версий = >

n ls

Установить определенную версию = >

sudo n 4.5.0

Ответ 11

my 2c:

Я попробовал как с n, так и с nvm на Linux Ubuntu 12.04 LTS, чтобы обновить node с v0.8.25 до v0.10.22.

Первый был успешно завершен, но команда 'which node' привела к старому v0.8.25.
Второй был успешно завершен, и та же команда привела к версии 1.0.10.22.

Ответ 12

brew upgrade node

обновится до последней версии node

Ответ 13

Использование brew и nvm в Mac OSX:

Если вы не используете nvm, сначала удалите nodejs. Затем установите Homebrew, если он еще не установлен. Затем установите nvm и node:

brew install nvm
nvm ls-remote    # find the version you want
nvm install v7.10.0
nvm alias default v7.10.0    # set default node version on a shell

Теперь вы можете легко переключаться node при необходимости.

Бонус: если вы видите ошибку "tar: invalid option" при использовании nvm, brew install gnu-tar и следуйте инструкциям brew, вы можете установить PATH.

Ответ 14

sudo npm install n -g sudo n 0.12.2

или же

sudo npm install -g n sudo n latest

или же

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

Они работают хорошо. Но для UX term терминальный node -v не показывал последнюю версию, поэтому я закрыл и node -v открыл новый терминал. Я нашел v10.1.0, вывод node-v после установки sudo n latest

Ответ 15

Вам не нужно беспокоиться о процессе обновления.

Вы можете просто установить новейшую версию, используя официальную документацию , как если бы вы ее не установили, и она будет работать как шарм. > https://nodejs.org/en/download/package-manager/;)

Ответ 16

Откройте файл package.json проекта node.js и замените номер версии, указанный * в зависимостях, вы получите последнюю версию.

Ответ 17

Если вы ищете в linux..

Обновление npm не будет работать, в основном, я не уверен, но следующие шаги помогут вам решить проблему...

Терминальный процесс для обновления node 4.x до 6.x.

 $ node -v
 v4.x

Проверьте node путь

$ which node
/usr/bin/node

Загрузите последние (6.x) node файлы из [Download] [1]

[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz и распаковать файлы в /opt/ node-v6.9.2-linux-x64/.

Теперь отключите текущий node и свяжитесь с последним, как показано ниже

$ unlink /usr/bin/node
$ ln -s /opt/node-v6.9.2-linux-x64/bin/node node
$ node -v
$ v6.9.2

Ответ 18

Там является хорошим объяснением для пользователей Linux, как обновить версию node шаг за шагом. P.S вместо sudo n stable sudo n latest для получения последней версии node.

Если вы получили следующую ошибку

Ошибка: несоответствие версии модуля. Ожидаемый 48, получил 46.

Вы только что восстановили npm следующей командой npm rebuild, это должно устранить проблему.

Ответ 19

Для пользователей Windows просто зайдите на сайт node.js(nodejs.org) и загрузите последнюю версию (8.6.0 по состоянию на 09/29/2017). Выполните шаги из окна автоматической установки, и вам хорошо идти. Я просто сделал это, и когда я проверил свою последнюю версию в webstorm, она уже была там.

Ответ 20

Переустановите последнюю версию nodejs, загрузив последнюю версию.msi с сайта nodejs здесь, https://nodejs.org/en/download/

Это работало для меня в моей машине для окон.

Ответ 21

просто попробуйте это на своем терминале:

узел установки nvm --reinstall-packages-from = node

он должен сделать трюк.

позже запустите узел --version, чтобы проверить версию, которая у вас есть.

Ответ 23

После установки nvm как @nelsonic описывает, это самый простой способ сохранить его обновление:

"node" является ярлыком для последней версии, поэтому вы можете установить последнюю версию с помощью:

nvm install node

И чтобы всегда использовать версию node:

nvm alias default node

Наконец, чтобы обновить версию node и сохранить установленные пакеты:

nvm install node --reinstall-packages-from=node

Ответ 24

Для Windows

У меня была та же проблема, я пытался переустановить и не работал у меня.

Удалите "C:\Program Files(x86)\nodejs" из вашей системы enviorment PATH и вот оно!

Ответ 25

Просто связывание node и npm обновлений последней версии в одну команду для моего ~/.bash_profile:

update-node(){
  sudo n latest;
  sudo npm install -g npm;
  node --version;
}

Предполагается, что вы уже установили "n" из ответа Эльдара Джафарова. После сохранения этого в вашем профиле Bash повторно откройте терминал и просто введите update- node и введите пароль sudo:

λ update-node
Password:
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
+ [email protected]
updated 1 package in 7.232s
v8.2.1

Ответ 26

просто запустите командную строку npm install -g npm или sudo npm install -g npm чтобы обновить ее для пользователя Mac. Это.

Ответ 27

Windows 10

Откройте CMD в папке C:\Program Files\nodejs\node_modules и введите npm я npm

Ответ 28

Для Ubuntu

Установите nvm (диспетчер версий узлов), используя команду ниже

Чтобы установить или обновить nvm, можно использовать скрипт установки с помощью cURL:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | удар

или Wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | удар

проверьте, установлена ли nvm

nvm --version

Чтобы установить или обновить узел, выполните следующую команду:

nvm install 10.14.1 (версия узла, которую хотите установить)

Чтобы проверить список версии узла, доступный для системы или запущенный в данный момент для системы, выполните следующую команду:

Список nvm

It will list all the available node version present in the system

проверьте версию узла:

узел -v

Ответ 29

Если вы используете Linux... Просто выполните следующие действия: sudo -i sudo apt install curl curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - sudo apt-get install -y nodejs sudo -i sudo apt install curl curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - sudo apt-get install -y nodejs вас должна быть самая последняя версия

Ответ 30

Если есть проблема с доступом sudo/root, мы можем сделать

npm install stable Or
npm install 10.15.0