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

Я запускаю версию Node.js v0.5.9-pre на Ubuntu 10.10.

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

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

Ответ 1

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

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

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

Вы можете найти его на https://github.com/creationix/nvm

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

Usage:
nvm install <version>       Download and install a <version>
nvm use <version>           Modify PATH to use <version>
nvm ls                      List versions (installed versions are blue)

Ответ 2

* NIX (Linux, OS X,...)

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

Скажем, вы хотите, чтобы Node.js v0.10.x собирал Atom.

npm install -g n   # Install n globally
n 0.10.33          # Install and use v0.10.33
Usage:
n                            # Output versions installed
n latest                     # Install or activate the latest node release
n stable                     # Install or activate the latest stable node release
n <version>                  # Install node <version>
n use <version> [args ...]   # Execute node <version> with [args ...]
n bin <version>              # Output bin path for <version>
n rm <version ...>           # Remove the given version(s)
n --latest                   # Output the latest node version available
n --stable                   # Output the latest stable node version available
n ls                         # Output the versions of node available

Окна

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

nvm install v0.10.33         # Install v0.10.33
nvm use v0.10.33             # Use v0.10.33
Usage:
nvm install [version]        # Download and install [version]
nvm uninstall [version]      # Uninstall [version]
nvm use [version]            # Switch to use [version]
nvm list                     # List installed versions

Ответ 3

Зачем использовать любое расширение, если вы можете сделать это без расширения :)

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

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

Специфическая версия: sudo n 4.4.4 вместо sudo n stable

Ответ 4

Windows:

Понизить рейтинг вашего узла.

npm install [email protected]<version>
 ex: npm install [email protected]

Чтобы понизить рейтинг npm.

npm install -g [email protected]<version>
 ex: npm install -g [email protected]

Примечание закройте все окна, где работает узел. Браузер, редактор и т.д.

Вам необходимо сначала установить узел. И если вы уже установили, вы можете понизить версию узла и npm, просто запустив вышеуказанные команды. Если вам все же не повезло и не удалось обновить узел. Попробуй это. Попробуйте установить узел по всему миру. пример:

npm install -g [email protected]

Еще одна вещь, которую следует рассмотреть здесь, это попытаться обновить npm. Запуск

npm install [email protected] -g

MAC

Примечание: для mac эти же команды должны работать. Надеюсь, это решит.

Ответ 6

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

NVM-окна

Оно работает. Позвольте мне понизить до 6.3.1

Ответ 7

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

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

Ответ 8

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

Ответ 9

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

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

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

Я пробовал в osx. Он работает как шарм.

Ответ 10

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

Ответ 11

Официальный путь (Ubuntu)

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

# Remove the version that is currently installed
sudo apt remove -y nodejs

# Setup sources for the version you want
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

# (Re-)Install Node
sudo apt-get install -y nodejs

Окна

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

шоколадным

Я очень рекомендую chocolatey для простого обновления установок, и это распространенный способ установки Node.js в Windows. Перед установкой LTS-версии мне пришлось удалить версию с передовыми возможностями:

choco uninstall nodejs

choco install nodejs-lts

С package.json

Гарантирует, что пользователи вашей программы используют правильную версию

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

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


Диспетчер версий узлов

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

Ответ 12

выполните следующее:

rm -rf node_modules && npm cache clear && npm install

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

Ответ 13

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

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

  • Установите node5 с помощью стандартной установки Brew, но пока не Brew.
  • Удалите все остальные версии node с помощью Brew unlink node и Brew удалить node. Возможно, вам придется использовать -force для удаления одной из версий.
  • Найдите папку подвала на вашем компьютере.
  • Удалите папку node в подвале.
  • Переименуйте папку node5 в node.
  • Затем Brew ссылка node

Вы должны быть настроены с помощью node 5.