Итак, у меня установлен Node.js, и теперь, когда я пытался установить Mongoosejs, я получил ошибку, сообщающую, что у меня нет нужной версии Node.js (у меня v0.4.11 и необходим v0.4.12).
Как я могу перейти на эту версию? Я полагаю, что я мог бы просто установить его снова с последней версией, но я не хочу делать это, пока не буду уверен, что папки моего проекта в папке "узел" не будут удалены.
Ответы:
Linux / Mac:
Модуль
n
упрощает управление версиями:Для последней стабильной версии:
Для последней версии:
Окна:
просто переустановите узел из .msi в Windows с сайта узла .
источник
.msi
в Windows с сайта узла. Нет необходимости для nnpm install n -g && n stable
работал на меня. Нет необходимости,sudo
если узел ранее не был установлен с ним.1 минутное решение без использования
sudo
:Текущая стабильная «ЛТС» версия узла 12.17.0 ( 2020-05-27 ) см : nodejs.org для последней .
Шаг 1 - Получить NVM (Node Version Manger)
Шаг 2 - Установите нужную версию node.js
Получив NVM, вы можете установить определенную версию Node.js с помощью команды nvm:
Примечание : вам может потребоваться закрыть и заново открыть окно терминала, чтобы
nvm
команда была доступна.Вы должны ожидать увидеть что-то подобное в вашем терминале:
Шаг 3 - Приятного отдыха!
Да , это так просто и не требует
sudo
!Теперь, пожалуйста, подпишите это ( чтобы другие могли избежать установки
sudo
вещей! )И пожелайте хорошего дня написания кода для node.js!
ТЛ; др
Просмотр списка рассылки узла показывает, что использование NVM ( Node Version Manager ) является предпочтительным способом управления версиями / обновлением вашего nodejs. смотрите: github.com/nvm-sh/nvm
NVM считается « лучше », чем N, потому что многословные команды означают, что намного легче отслеживать, что вы делаете в журнале терминала / SSH. Это также быстрее , экономит котят , не требуя
sudo
и используется командой из NPM экспертов по безопасности node.js !источник
sudo
(root-доступа).через нпм:
а также вы можете указать желаемую версию:
ссылка
источник
В Windows загрузите последнюю версию «Установщика Windows (.msi)» с https://nodejs.org/download/release/latest/ и установите тот же каталог, вот и все ...
После завершения вышеописанной установки NodeJS и NPM будут обновлены до последней версии, после чего вы сможете очистить пакет как обычно:
Запись
Вы всегда можете проверить версию с помощью следующей команды:
источник
npm install express
не работает. У вас есть какое-нибудь решение?npm cache verify
неnpm cache clean
Все платформы (Windows, Mac и Linux)
Я делал это через npm несколько раз и столкнулся с несколькими проблемами. Как, например, с n-пакетом, не использующим последний стабильный выпуск.
источник
mv /opt/local/bin/node ~/tmp/
firebase deploy
, она продолжала ссылаться на старую версию / установку, которая была как0.12.12
в ней ... и поэтому firebase продолжал выдавать мне ошибку, говоря, что мне нужно обновить. После того, как я сделал строку удаления (из моего первоначального комментария),6.x
была обнаружена правильная версия / установкаnode -v
, увидел изменения мгновенно.Обновление 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
источник
cup nodejs
его, он сказал мне, что у меня вообще не было установлено nodejs. Он спросил, хочу ли я установить, и я выбрал «да». Когда я запускаю node -vi, получаю версию 10.7.0, так что все хорошо! Спасибо!После обновления Node.js до последней версии
Для обновления Node.js до последней версии
Если вам нужно отменить, следуйте команде
Этот метод обновления узла теперь нестабилен и не должен использоваться. Лучший способ управлять версиями Node.js - использовать NVM: Node Version Management.!
Установка
Вы можете прочитать шаги установки на nvm [страница GitHub] [1]. Есть только два простых шага для установки и настройки. Используя nvm
Если вы работаете с большим количеством различных утилит Node.js, вы знаете, что иногда вам нужно быстро переключаться на другие версии Node.js, не теряя всю свою машину. Здесь вы можете использовать nvm для загрузки, установки и использования различных версий Node.js:
В любой момент вы можете переключиться на другое с помощью:
источник
Для пользователей Brew на Mac OSX
Который производит:
источник
Установить npm =>
Установить n =>
последняя версия узла =>
Так что последняя версия будет загружена и установлена
Конкретную версию узла вы можете
Список доступных версий узлов =>
Установить конкретную версию =>
источник
У меня была версия узла v7.10.0 в Ubuntu
Используемые ниже команды для обновления
Теперь его обновили до v8.2.1
или
источник
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
не показывали последнюю версию, поэтому я закрыл и снова открыл новый терминал. Я нашелv10.1.0
, выводnode-v
после установкиsudo n latest
источник
мой 2с:
Я попробовал как с nvm, так и с nvm в Linux Ubuntu 12.04 LTS, чтобы обновить узел с v0.8.25 до v0.10.22.
Первый был успешно завершен, но команда 'which node' привела к старому v0.8.25.
Второй был успешно завершен, и та же команда привела к v.0.10.22.
источник
обновится до последней версии узла
источник
Использование brew и nvm на Mac OSX:
Если вы не используете nvm, сначала удалите nodejs. Затем установите Homebrew, если он еще не установлен. Затем установите nvm и узел:
Теперь вы можете легко переключать версии узлов при необходимости.
Бонус: если вы видите ошибку «tar: invalid option» при использовании nvm,
brew install gnu-tar
и следуете инструкциям, brew дает вам установить PATH.источник
Вам не нужно беспокоиться о процессе обновления .
Вы можете просто установить новейшую версию, используя официальную документацию, как если бы она не была установлена, и она будет работать как шарм. > https://nodejs.org/en/download/package-manager/ ;)
источник
Откройте файл package.json проекта node.js и замените номер версии, указанный в * в зависимости, принесет вам последнюю версию.
источник
Если вы смотрите в Linux ..
Обновление npm не будет работать, в основном я не уверен, но следующие шаги помогут вам решить проблему ...
Терминальный процесс для обновления узла 4.x до 6.x.
Проверьте путь к узлу
Загрузите последние (6.x) файлы узлов из [Скачать] [1]
[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz и файлы распаковки хранятся в /opt/node-v6.9.2-linux-x64/.
Теперь отсоедините текущий узел и свяжите с последним, как показано ниже.
источник
Для пользователей Linux есть хорошее объяснение, как шаг за шагом обновлять версию узла. Тип PS вместо
sudo n stable
sudo n latest
получения последней версии узла.Если вы получаете следующую ошибку
Вы только что перестроили npm с помощью следующей команды,
npm rebuild
это должно решить проблему.источник
Для пользователей Windows просто перейдите на веб-сайт node.js (nodejs.org) и загрузите последнюю версию (8.6.0 по состоянию на 29.09.2017). Следуйте инструкциям в окне автоматической установки, и все готово. Я только что сделал это, и когда я проверил мою последнюю версию в веб-шторме, она уже была там.
источник
Переустановите последнюю версию nodejs, загрузив последнюю версию .msi с веб-сайта nodejs здесь, https://nodejs.org/en/download/
У меня это работало в моей машине Windows.
источник
просто попробуйте это на вашем терминале:
nvm install node --reinstall-packages-from = узел
это должно сделать свое дело.
позже запустите node --version, чтобы проверить версию, которая у вас есть.
источник
Я использовал https://chocolatey.org/install
Это все. NodeJs теперь обновлен до последней версии
источник
Если вы используете Linux .. Просто выполните следующие шаги,
sudo -i sudo apt install curl curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - sudo apt-get install -y nodejs
вы должны иметь самую последнюю версиюисточник
После установки nvm, как описывает @nelsonic , это самый простой способ обновить его:
«узел» - это ярлык последней версии, поэтому вы можете установить последнюю версию с помощью:
И всегда использовать версию «узла»:
Наконец, чтобы обновить версию вашего узла и сохранить установленные пакеты:
источник
Для Windows
У меня была такая же проблема, я пытался переустановить и не работал для меня.
Удалите
"C:\Program Files(x86)\nodejs"
из вашей системы средуPATH
и все!источник
Просто объедините обновления узла и npm до последней версии в одну команду для моего ~ / .bash_profile:
Это предполагает, что вы уже установили «n» из ответа Эльдара Джафарова. После сохранения этого в вашем профиле Bash, снова откройте терминал и просто введите update-node и введите свой пароль sudo:
источник
просто запустите командную строку
npm install -g npm
илиsudo npm install -g npm
обновите ее для пользователя Mac. Вот и все.источник
Windows 10
Откройте CMD в папке
C:\Program Files\nodejs\node_modules
и введитеnpm i npm
источник
Для Ubuntu
Установите NVM (Node Version Manager), используя команду
Чтобы установить или обновить nvm, можно использовать скрипт установки с помощью cURL:
или Wget:
проверьте, если nvm уже установлен
Чтобы установить или обновить узел, выполните следующую команду:
Чтобы проверить список версий узлов, доступных для системы или работающих в данный момент для системы, выполните следующую команду:
проверьте версию узла:
источник
Если есть проблема с доступом sudo / root, мы можем сделать
источник