Как установить нужную версию node js

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

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

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

  • 1
  • 1
  • 2

Linux/Mac:

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

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

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

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

Решение 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!

ТЛ; др

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

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

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

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

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

Заметка

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

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

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

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

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

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

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

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

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

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

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

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

cinst nodejs.install -Version 0.10.26

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

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

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

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

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

Как правильно обновить Node.js в Windows

Обновление софта — тривиальная задача для разработчика, но тем не менее иногда вызывающая затруднения и у специалистов.
Сегодня мы обновим Node.js в Windows.

Введение

Старая версия Node тоже может пригодится, если в каких-то проектах есть старые пакеты несовместимые с новой версией ноды.

Поэтому мы воспользуемся диспетчером версий Node Version Manager, который позволяет установить сразу несколько версий в ОС и легко переключаться между ними.

  1. Скачивание NVM
  2. Установка NVM в Windows
  3. Установить свежую версию Node (через консоль)
  4. Включить нужную версию (через консоль)

1 Скачивание NVM

Зайти на страницу списка релизов и скачать нужный дистрибутив https://github.com/coreybutler/nvm-windows/releases
Есть варианты с установкой nvm-setup.zip и без nvm-noinstall.zip, а также исходники для тех кто хочет посмотреть код или его улучшить.

2 Установка в Windows

Разархивировать папку и запустить nvm-setup.exe
Следовать стандартной инструкции по установке в Windows.

Как перейти на старую версию Node.js

Я использую версию Node.js v0.5.9-pre в Ubuntu 10.10.

Я хочу использовать версию v0.5.0-pre .

Как мне вернуться к старой версии узла?

17 ответов

Одним из способов является использование NVM, Node Version Manager.

Используйте следующую команду, чтобы получить nvm

Позволяет легко устанавливать и управлять несколькими версиями узла. Вот фрагмент справки:

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

nvm use —delete-prefix <version> . npm показывает последнюю установленную версию, но не может переключиться на нее. Если да, то вы увидите следующий результат:

You need to run "nvm install v16.2.0

Затем запустите: nvm install <type the version you wish to use here> Ваш результат должен выглядеть так: Downloading and installing node v16.2.0. Downloading https://nodejs.org/dist/v16.2.0/node-v16.2.0-linux-x64.tar.xz. ####################################################################### 100.0% Computing checksum with sha256sum Checksums matched! Now using node v16.2.0 (npm v7.13.0) Creating default alias: default -> v16.2.0

Вы сделали! Вы можете увидеть последнюю версию, запустив: node -v

nvm install 0.5.0 #install предыдущую выбранную версию

nvm alias default 0.5.0 # установить по умолчанию

nvm use default # использовать новую версию по умолчанию как активную глобально.

Без последнего активная версия не изменится на новую по умолчанию. Таким образом, когда вы открываете новый терминал или перезапускаете сервер, старая версия по умолчанию остается активной.

Самый простой способ, который я нашел —

  1. Удалить текущую версию
  2. Загрузите соответствующий установщик .msi (x64 или x86) для нужной версии со страницы https://nodejs.org/download / release /

Узел будет установлен из всего кешированного. Итак, если вы сначала очистите все, а затем NPM использует 0.10.xx, он вернется правильно.

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

По какой-то причине Brew устанавливает узел 5 в отдельный каталог с именем node5.

Чтобы вернуться к версии 5, я предпринял следующие шаги: (Вам нужно будет найти стандартную установку / удаление brew, но в остальном этот процесс более простой, чем кажется.)

  1. Установите node5, используя стандартную установку Brew, НО пока не варите ссылку.
  2. Удалите все другие версии узла с помощью узла brew unlink и узла brew uninstall. Возможно, вам потребуется использовать —force для удаления одной из версий.
  3. Найдите папку с подвалом на вашем компьютере
  4. Удалите папку узла в подвале.
  5. Переименуйте папку node5 в node.
  6. Затем сварить узел ссылки

У вас должно быть все готово с узлом 5.

В Windows 7 я использовал общую команду «Удалить Node.js» (просто начал вводить текст в левом нижнем углу, в поле главного меню), а затем щелкнул ссылку на более старую версию, которая соответствует проекту, например: Установщик 64-разрядной версии Windows: https://nodejs.org/dist /v4.4.6/node-v4.4.6-x64.msi

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

Поскольку мне нужна более старая версия 6.3.0, я только что снова установил версию 6.3.0 в свою систему. версия узла понижается автоматически.

Итак, чтобы понизить версию узла, просто установите старую версию узла js. Он будет автоматически понижен до более высокой версии.

Пробовал в osx. Работает как часы .

Еще одна хорошая библиотека для управления несколькими версиями Node — это N: https://github.com/visionmedia/n.

Nvmw больше не поддерживается, но я нашел другой источник, который кажется актуальным (по состоянию на 1/4/17).

Оно работает. Разрешил перейти на версию 6.3.1

Самый простой способ, который я нашел, — это просто использовать сайт nodejs.org :

  1. перейдите на https://nodejs.org/en/download/releases/.
  2. найдите нужную версию и нажмите скачать
  3. на Mac щелкните исполняемый файл .pkg и следуйте инструкциям по установке (не знаете, какой исполняемый файл подходит для Windows)
  4. будьте счастливы теперь, когда вы используете ту версию узла, которую хотели

Windows

Узел перехода на более раннюю версию с помощью Chocolately

Перейти на более раннюю версию NPM

С package.json — удобный и портативный способ &#127881;&#127881;&#127881;&#127881;&#127881;&#127881;&#127881;&#127881;&#127881;&#127881;&#127881;

Позволяет каждому проекту указывать свою версию

Вы можете добавить node в качестве зависимости в package.json и контролировать, какая версия используется для конкретного проекта. После выполнения «сценария» package.json npm (и yarn ) будет использовать эту версию для запуска сценария вместо глобально установленного Node.js.

Пакет node выполняет это, загружая двоичный файл node для вашей локальной системы и помещая его в каталог node_modules/.bin .

Ubuntu — Официальный способ (вручную) &#128565;

Если вы находитесь на узле 12 и хотите перейти на узел 10, просто удалите узел и следуйте инструкциям для нужной версии:

Windows — Официальный способ (вручную) &#128565;

Я обнаружил, что хочу перейти на LTS в Windows с самого начала. Если вы не используете диспетчер пакетов, например Chocolatey, или диспетчер версий узлов, например nvm или n , просто загрузите .msi для нужной вам версии и установите его. Вы можете удалить текущую установленную версию с помощью инструмента «Добавить или удалить программы» в Windows.

Диспетчер пакетов Windows — winget &#127881;&#127881;

Chocolatey — путь независимого менеджера пакетов &#127881;

Chocolatey удобен для простого обновления установок и является распространенным способом установки Node.js в Windows. Перед установкой LTS-версии мне пришлось удалить последнюю версию:

Node Version Manager — "Да ну, я сам сделаю!" Путь &#128546;&#128546;&#128546;&#128557;&#128557;&#128557;&#128557;&#128557;

Хотя это не очень переносимо или легко обслуживается, некоторые разработчики любят вручную переключать глобальную версию узла, активную в любой момент времени, и считают, что официальные способы сделать это слишком медленны. Есть два популярных пакета Npm, которые предоставляют полезные интерфейсы командной строки для выбора (и автоматической установки) той версии, которая вам нужна для вашей системы: nvm и n . Использование любого из них выходит за рамки этого ответа.

Я настоятельно рекомендую держаться подальше от этого варианта. Несмотря на то, что это популярно, это антипаттерн, который обязательно вызовет головную боль в будущем. Конечно, .nvmrc существует, но это заново изобретает то, что уже является частью Npm. Просто npm i node нужную версию.

Зачем использовать какое-либо расширение, если можно сделать это без расширения 🙂

Установите конкретную версию узла

Конкретная версия: sudo n 4.4.4 вместо sudo n stable

Обновление : декабрь 2020 г. — Я обновил ответ, потому что предыдущий не был актуален.

Выполните следующие шаги, чтобы обновить версию вашего узла.

1. Установите nvm . Для этого выполните следующую команду в своем терминале.

2. Установите конкретную версию узла с помощью nvm

Для этого пробега

Замените 12.14.1 версией своего узла

Примечание. Если вы получаете сообщение об ошибке NVM не распознается, запустите команду ниже, а затем снова запустите выше

3. Сделать установленную версию по умолчанию

Примечание. Замените 12.14.1 установленной версией.

4. Проверить версию узла

И это все. Ваше здоровье!

* NIX (Linux, OS X, . )

Используйте n , чрезвычайно простой менеджер версий Node, который можно установить через npm.

Допустим, вы хотите, чтобы Node.js v0.10.x собирал Atom.

Windows

Используйте nvm-windows , это похоже на nvm, но для Windows. Загрузите и запустите установщик, затем:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *