Ответ 1
Linux/Mac:
Модуль n
упрощает управление версиями:
sudo npm install n -g
Для последней стабильной версии:
sudo n stable
Для последней версии:
sudo n latest
Окна:
просто переустановите узел из.msi в Windows с сайта узла.
Итак, у меня есть Node.js, и теперь, когда я пытался установить Mongoosejs, я получил сообщение об ошибке, указывающее, что у меня нет нужной версии Node.js(у меня есть v0.4.11 и v0.4.12).
Как я могу перейти на эту версию? Я предполагаю, что я просто смогу установить его с последней версией, но я не хочу этого делать, прежде чем я уверен, что мои папки проекта в папке "node" не будут удалены.
Модуль n
упрощает управление версиями:
sudo npm install n -g
Для последней стабильной версии:
sudo n stable
Для последней версии:
sudo n latest
просто переустановите узел из.msi в Windows с сайта узла.
sudo
!Текущей стабильной версией "LTS" узла является 10.16.3 (2019-09-16), см. nodejs.org для получения последних.
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
Получив NVM, вы можете установить определенную версию Node.js с помощью команды nvm:
nvm install v10.16
Примечание: вам может потребоваться закрыть & повторно откройте окно терминала, чтобы команда nvm
была доступна.
Вы должны ожидать увидеть что-то подобное в своем терминале:
Now using node v10.16.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 экспертами по безопасности!
через npm:
# npm cache clean -f
# npm install -g n
# n stable
а также вы можете указать желаемую версию:
# n 0.8.21
В 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
Просто зайдите в nodejs.org и загрузите последнюю версию установщика. Это не могло быть проще, честно и без участия каких-либо сторонних вещей. Это занимает всего минуту и не требует перезагрузки или очистки кэшей и т.д.
Я делал это через npm несколько раз раньше и сталкивался с несколькими проблемами. Как, например, с n-пакетом, не использующим последнюю стабильную версию.
Обновление node.js до последней версии в Windows
Установите Chocolatey, если вы этого еще не сделали: Установка Chocolatey
В командной строке введите
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
После обновления 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
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
У меня была версия узла 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
Установить 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
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.
brew upgrade node
обновится до последней версии node
Использование 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.
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
Вам не нужно беспокоиться о процессе обновления.
Вы можете просто установить новейшую версию, используя официальную документацию , как если бы вы ее не установили, и она будет работать как шарм. > https://nodejs.org/en/download/package-manager/;)
Откройте файл package.json проекта node.js и замените номер версии, указанный * в зависимостях, вы получите последнюю версию.
Если вы ищете в 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
Там является хорошим объяснением для пользователей Linux, как обновить версию node шаг за шагом.
P.S вместо sudo n stable
sudo n latest
для получения последней версии node.
Если вы получили следующую ошибку
Ошибка: несоответствие версии модуля. Ожидаемый 48, получил 46.
Вы только что восстановили npm следующей командой npm rebuild
, это должно устранить проблему.
Для пользователей Windows просто зайдите на сайт node.js(nodejs.org) и загрузите последнюю версию (8.6.0 по состоянию на 09/29/2017). Выполните шаги из окна автоматической установки, и вам хорошо идти. Я просто сделал это, и когда я проверил свою последнюю версию в webstorm, она уже была там.
Переустановите последнюю версию nodejs, загрузив последнюю версию.msi с сайта nodejs здесь, https://nodejs.org/en/download/
Это работало для меня в моей машине для окон.
просто попробуйте это на своем терминале:
узел установки nvm --reinstall-packages-from = node
он должен сделать трюк.
позже запустите узел --version, чтобы проверить версию, которая у вас есть.
Я использовал https://chocolatey.org/install
cup nodejs
Все это. NodeJs теперь обновлен до последней версии
После установки nvm как @nelsonic описывает, это самый простой способ сохранить его обновление:
"node" является ярлыком для последней версии, поэтому вы можете установить последнюю версию с помощью:
nvm install node
И чтобы всегда использовать версию node:
nvm alias default node
Наконец, чтобы обновить версию node и сохранить установленные пакеты:
nvm install node --reinstall-packages-from=node
Для Windows
У меня была та же проблема, я пытался переустановить и не работал у меня.
Удалите "C:\Program Files(x86)\nodejs"
из вашей системы enviorment PATH
и вот оно!
Просто связывание 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
просто запустите командную строку npm install -g npm
или sudo npm install -g npm
чтобы обновить ее для пользователя Mac. Это.
Windows 10
Откройте CMD в папке C:\Program Files\nodejs\node_modules
и введите npm я npm
Для 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
проверьте версию узла:
узел -v
Если вы используете 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
вас должна быть самая последняя версия
Если есть проблема с доступом sudo/root, мы можем сделать
npm install stable Or
npm install 10.15.0