Как установить старую версию node js windows
Я запускаю версию Node.js v0.5.9-pre на Ubuntu 10.10.
Я хотел бы использовать версию v0.5.0-pre .
Как вернуться к старой версии узла?
ОТВЕТЫ
Ответ 1
Одним из способов является использование NVM, Node Version Manager.
Используйте следующую команду, чтобы получить nvm
Позволяет легко устанавливать и управлять несколькими версиями узла. Вот фрагмент из справки:
Ответ 2
Используйте n, чрезвычайно простой менеджер версий Node, который можно установить через npm.
Скажем, вы хотите, чтобы Node.js v0.10.x собирал Atom.
Используйте nvm-windows, это как nvm, но для Windows. Загрузите и запустите установщик, затем:
Ответ 3
Зачем использовать любое расширение, если вы можете сделать это без расширения :)
Установка конкретной версии узла
Специфическая версия: sudo n 4.4.4 вместо sudo n stable
Ответ 4
Windows:
Понизить рейтинг вашего узла.
Чтобы понизить рейтинг npm.
Примечание закройте все окна, где работает узел. Браузер, редактор и т.д.
Вам необходимо сначала установить узел. И если вы уже установили, вы можете понизить версию узла и npm, просто запустив вышеуказанные команды. Если вам все же не повезло и не удалось обновить узел. Попробуй это. Попробуйте установить узел по всему миру. пример:
Еще одна вещь, которую следует рассмотреть здесь, это попытаться обновить npm. Запуск
MAC
Примечание: для mac эти же команды должны работать. Надеюсь, это решит.
Ответ 5
Переход вниз Node с помощью Chocolately
NPM с понижением скорости
Ответ 6
nvmw больше не поддерживается, но я нашел еще один источник, который, кажется, обновлен (по состоянию на 1/4/17).
Оно работает. Позвольте мне понизить до 6.3.1
Ответ 7
- перейти к https://nodejs.org/en/download/releases/
- найдите нужную версию и нажмите "загрузить"
- на Mac щелкните .pkg исполняемый файл и следуйте инструкциям по установке (не уверен, какой правильный исполняемый файл для Windows)
- будьте счастливы теперь, когда вы находитесь на версии узла, который вы хотели
Ответ 8
Ответ 9
У меня была node версия 6.4.0.
Поскольку мне нужна более старая версия 6.3.0, я только что снова установил версию 6.3.0 в своей системе. node версия автоматически понижена.
Итак, чтобы понизить версию node Просто установите более старую версию node js. Он будет автоматически понижен с более высокой версии.
Я пробовал в osx. Он работает как шарм.
Ответ 10
Ответ 11
Если вы находитесь на узле 12 и хотите перейти на уровень 10, просто удалите узел и следуйте инструкциям для нужной версии:
Я поймал себя на том, что хотел бы перейти на LTS на Windows с самого передового края. Если вы не используете менеджер пакетов, например Chocolatey, или менеджер версий узлов, например, nvm или n, просто скачайте .msi для нужной версии и установите ее. Возможно, вы захотите удалить установленную версию с помощью инструмента "Установка и удаление программ" в Windows.
шоколадным
Я очень рекомендую chocolatey для простого обновления установок, и это распространенный способ установки Node.js в Windows. Перед установкой LTS-версии мне пришлось удалить версию с передовыми возможностями:
Гарантирует, что пользователи вашей программы используют правильную версию
Вы можете добавить node в качестве зависимости в package.json и указать, какая версия используется для конкретного проекта. После выполнения "сценария" package.json , npm (и yarn ) будут использовать эту версию для запуска сценария вместо глобально установленного Node.js.
Пакет node выполняет это, загружая двоичный файл node для вашей локальной системы и помещая его в каталог node_modules/.bin .
Несмотря на то, что некоторые разработчики не очень переносимы, им нужно вручную переключать глобальную версию узла, активную в любой момент времени. Существует два популярных пакета npm, которые предоставляют полезные интерфейсы CLI для выбора (и автоматической установки) любой версии, которая вам нужна для вашей системы: nvm и n . Использование любого из них выходит за рамки этого ответа.
Ответ 12
Узел будет установлен из любого кэша. Поэтому, если вы сначала очистите все, тогда NPM будет использовать 0.10.xx, он вернется правильно.
Ответ 13
По какой-то причине Brew устанавливает node 5 в отдельный каталог node5.
Действия, которые я предпринял, чтобы вернуться к версии 5, были следующими: (вам нужно будет найти стандартную установку/удаление Brew, но в противном случае этот процесс более прост, чем выглядит.)
Я использую версию Node.js v0.5.9-pre в Ubuntu 10.10.
Я хотел бы использовать версию v0.5.0-pre .
Как мне откатиться на старую версию узла?
Если вы хотите просто протестировать свой пакет в более старой версии, стоит упомянуть node пакет, который вы можете установить как локальный исполняемый файл. Например, v12.1: npm i --no-save [email protected] . Вы можете запустить его в текущей папке, как ./node_modules/node/bin/node . . Недостатком является то, что вы не можете / не должны устанавливать его глобально.Одним из способов является использование NVM, Node Version Manager.
Используйте следующую команду, чтобы получить nvm
Позволяет легко устанавливать и управлять несколькими версиями узла. Вот фрагмент справки:
После перезапуска сервера он сбрасывает nvm, и я должен сказать ему, чтобы начать использовать определенную версию снова. Даже после настройки nvm alias default v0.5.0 Вы случайно не знаете, как заставить его сохранить настройки после перезагрузки? Это то, что я сделал - из документов: «Чтобы активировать nvm, вам нужно получить его из оболочки bash./ .Nvm / nvm.sh Я всегда добавляю эту строку в мой файл
/ .profile. чтобы он автоматически получал источники при входе в систему. Часто я также ставлю строку, чтобы использовать конкретную версию узла. "
Также вы можете иметь .nvmrc файл в каталоге с описанием версии, которую вы хотите использовать. А потом просто зарабатывать nvm use и ни о чем не беспокоиться Я много пробовал nvm и обнаружил, что это не очень интуитивно понятно. Только что попробовал * NIX ниже и сразу смог установить и переключать версии без ошибок.Используйте n , чрезвычайно простой менеджер версий Node, который можно установить через npm.
Скажем, вы хотите, чтобы Node.js v0.10.x собирал Atom .
Используйте nvm-windows , это как nvm, но для Windows. Загрузите и запустите установщик , затем:
да не повезло на винде. Я установил nvmw с помощью npm, и он сделал свою работу! > npm install -g nvmw n use vesion Не могу изменить версию узла глобально. Просто один раз поменял. Этот ответ должен быть отредактирован для удаления части Windows, nvmw больше не поддерживается. Любая попытка использовать его в Windows 10 приводит к «ОШИБКЕ: системе не удалось найти указанный раздел реестра или значение». Не работал из коробки на Ubuntu. n 9.6.0 утверждает, что он установил 9.6.0, но node -v все еще показывает 9.6.1.Зачем использовать любое расширение, если вы можете сделать это без расширения :)
Установить конкретную версию узла
Конкретная версия: sudo n 4.4.4 вместо sudo n stable
в Ubuntu выдается следующая ошибка: npm ПРЕДУПРЕЖДЕНИЕ с использованием --force Я очень надеюсь, что вы знаете, что делаете. @HarlanChen Это не ошибка. Это предупреждение. Вы можете игнорировать это. Разве это не n расширение? Когда вы делаете, npm install -g n вы устанавливаете расширение . Пожалуйста, игнорируйте sudo часть. ты не должен этого делатьОкна:
Понизить рейтинг вашего узла.
Чтобы понизить ваш нпм.
Обратите внимание, закройте все ваши окна, где работает узел. Браузер, редактор и т. Д.
Вам необходимо сначала установить узел. И если вы уже установили, вы можете понизить версию узла и npm, просто запустив вышеуказанные команды. Если вам все же не повезло и не удалось обновить узел. Попробуй это. Попробуйте установить узел по всему миру. например:
Здесь также стоит попробовать обновить npm, если вы ищете последнюю версию npm. Запустить
MAC
Примечание: для Mac эти же команды должны работать. Надеюсь, это решит.
Я попробовал этот подход, и он не работал. Что работало, так это удаление пакета узла из snappin «Установка и удаление программ». Затем загрузите нужную версию с сайта узла. Я на Mac, и в моем случае мне не нужно было добавлять sudo , так что просто печатание npm install -g [email protected] работало нормально Большое спасибо! Этот подход помогает установить [email protected] в мой проект, а затем позволяет мне успешно установить [email protected]. До этого я повторил много разных подходов, но все равно не смог установить последнюю версию Realm в Windows для своего проекта React-Native.Понизить узел с Chocolately
Понижение NPM
@ noob-fella Это, вероятно, доступно через apt-get; Я не пробовал это. Вы можете переключаться между различными версиями Node.js на лету с Chocolately? в Windows: MSI не понизит версию узла. Это просто выход.nvmw больше не поддерживается, но я нашел другой источник, который, кажется, обновлен (по состоянию на 1/4/17).
Оно работает. Позволил мне понизить до 6.3.1
Если вы находитесь на узле 12 и хотите перейти на узел 10, просто удалите узел и следуйте инструкциям для нужной версии:
Я поймал себя на том, что хотел бы перейти на LTS на Windows с самого передового края. Если вы не используете менеджер пакетов, например Chocolatey, или менеджер версий узлов, например, nvm или n, просто скачайте нужную .msi версию и установите ее. Вы можете удалить установленную версию с помощью инструмента «Установка и удаление программ» в Windows.
Chocolatey - способ управления пакетами
Я настоятельно рекомендую chocolatey для простого обновления установок, и это распространенный способ установки Node.js в Windows. Перед установкой LTS-версии мне пришлось удалить версию с передовыми возможностями:
Позволяет каждому проекту указывать свою версию
Вы можете добавить node в качестве зависимости package.json и контролировать, какая версия используется для конкретного проекта. После выполнения package.json «скрипта» npm (и yarn ) будет использовать эту версию для запуска скрипта вместо глобально установленного Node.js.
node Пакет решает эту задачу путем загрузки node бинарного файла в локальной системе и помещает его в node_modules/.bin каталог.
Несмотря на то, что некоторые разработчики не очень портативны или их легко обслуживать, им нравится переключать вручную, какая глобальная версия узла активна в любой момент времени, и считают, что официальные способы сделать это слишком медленны. Существует два популярных пакета npm, которые предоставляют полезные интерфейсы CLI для выбора (и автоматической установки) той версии, которая вам нужна для вашей системы: nvm и n . Использование любого из них выходит за рамки этого ответа.
Я использую версию Node.js v0.5.9-pre в Ubuntu 10.10.
Я хочу использовать версию v0.5.0-pre .
Как мне вернуться к старой версии узла?
Одним из способов является использование NVM, Node Version Manager.
Используйте следующую команду, чтобы получить nvm
Позволяет легко устанавливать и управлять несколькими версиями узла. Вот фрагмент справки:
Если вам нравится, вы уже устанавливаете нужную версию узла, но не можете переключиться на нее, попробуйте следующее:
nvm use --delete-prefix <version> . npm показывает последнюю установленную версию, но не может переключиться на нее. Если да, то вы увидите следующий результат:
You need to run "nvm install v16.2.0
Вы сделали! Вы можете увидеть последнюю версию, запустив: node -v
Без последнего активная версия не изменится на новую по умолчанию. Таким образом, когда вы открываете новый терминал или перезапускаете сервер, старая версия по умолчанию остается активной.
Самый простой способ, который я нашел -
Узел будет установлен из всего кешированного. Итак, если вы сначала очистите все, а затем NPM использует 0.10.xx, он вернется правильно.
Используйте следующую команду с номером версии
По какой-то причине Brew устанавливает узел 5 в отдельный каталог с именем node5.
Чтобы вернуться к версии 5, я предпринял следующие шаги: (Вам нужно будет найти стандартную установку / удаление brew, но в остальном этот процесс более простой, чем кажется.)
- Установите node5, используя стандартную установку Brew, НО пока не варите ссылку.
- Удалите все другие версии узла с помощью узла brew unlink и узла brew uninstall. Возможно, вам потребуется использовать --force для удаления одной из версий.
- Найдите папку с подвалом на вашем компьютере
- Удалите папку узла в подвале.
- Переименуйте папку node5 в node.
- Затем сварить узел ссылки
У вас должно быть все готово с узлом 5.
У меня была версия узла 6.4.0.
Поскольку мне нужна более старая версия 6.3.0, я только что снова установил версию 6.3.0 в свою систему. версия узла понижается автоматически.
Итак, чтобы понизить версию узла, просто установите старую версию узла js. Он будет автоматически понижен до более высокой версии.
Пробовал в osx. Работает как часы .
Nvmw больше не поддерживается, но я нашел другой источник, который кажется актуальным (по состоянию на 1/4/17).
Оно работает. Разрешил перейти на версию 6.3.1
Узел перехода на более раннюю версию с помощью Chocolately
Перейти на более раннюю версию NPM
Позволяет каждому проекту указывать свою версию
Вы можете добавить node в качестве зависимости в package.json и контролировать, какая версия используется для конкретного проекта. После выполнения «сценария» package.json npm (и yarn ) будет использовать эту версию для запуска сценария вместо глобально установленного Node.js.
Пакет node выполняет это, загружая двоичный файл node для вашей локальной системы и помещая его в каталог node_modules/.bin .
Если вы находитесь на узле 12 и хотите перейти на узел 10, просто удалите узел и следуйте инструкциям для нужной версии:
Я обнаружил, что хочу перейти на LTS в Windows с самого начала. Если вы не используете диспетчер пакетов, например Chocolatey, или диспетчер версий узлов, например nvm или n , просто загрузите .msi для нужной вам версии и установите его. Вы можете удалить текущую установленную версию с помощью инструмента «Добавить или удалить программы» в Windows.
Диспетчер пакетов Windows - winget 🎉🎉
Chocolatey - путь независимого менеджера пакетов 🎉
Chocolatey удобен для простого обновления установок и является распространенным способом установки Node.js в Windows. Перед установкой LTS-версии мне пришлось удалить последнюю версию:
Хотя это не очень переносимо или легко обслуживается, некоторые разработчики любят вручную переключать глобальную версию узла, активную в любой момент времени, и считают, что официальные способы сделать это слишком медленны. Есть два популярных пакета Npm, которые предоставляют полезные интерфейсы командной строки для выбора (и автоматической установки) той версии, которая вам нужна для вашей системы: nvm и n . Использование любого из них выходит за рамки этого ответа.
Я настоятельно рекомендую держаться подальше от этого варианта. Несмотря на то, что это популярно, это антипаттерн, который обязательно вызовет головную боль в будущем. Конечно, .nvmrc существует, но это заново изобретает то, что уже является частью Npm. Просто npm i node нужную версию.
Зачем использовать какое-либо расширение, если можно сделать это без расширения :)
Установите конкретную версию узла
Конкретная версия: sudo n 4.4.4 вместо sudo n stable
Обновление : декабрь 2020 г. - Я обновил ответ, потому что предыдущий не был актуален.
Выполните следующие шаги, чтобы обновить версию вашего узла.
1. Установите nvm . Для этого выполните следующую команду в своем терминале.
2. Установите конкретную версию узла с помощью nvm
Для этого пробега
Замените 12.14.1 версией своего узла
3. Сделать установленную версию по умолчанию
Примечание. Замените 12.14.1 установленной версией.
4. Проверить версию узла
И это все. Ваше здоровье!
Используйте n , чрезвычайно простой менеджер версий Node, который можно установить через npm.
Допустим, вы хотите, чтобы Node.js v0.10.x собирал Atom.
Используйте nvm-windows , это похоже на nvm, но для Windows. Загрузите и запустите установщик, затем:
Я запускаю узел.с JS версии v0.5.9-pre на Ubuntu 10.10.
Я хотел бы использовать версию v0.5.0-pre .
Как мне вернуться к старой версии node?
Это позволяет легко установить и управлять несколькими версиями узел. Вот фрагмент из справки:
использовать n, чрезвычайно простой менеджер версий узлов, который может быть установлен через npm.
скажите, что вы хотите узел.с JS версии v0.10.x для построения Атом.
- следующее устарело, так как пакет больше не поддерживается и не работает в Windows 10
использовать nvmw это как nvm но для Windows.
зачем использовать любое расширение, когда вы можете сделать это без расширения :)
установить конкретную версию node
конкретной версии : sudo n 4.4.4 вместо sudo n stable
понижение узла с шоколадом
понижение NPM
nvmw больше не поддерживается, но я нашел другой источник, который, похоже, обновлен (по состоянию на 1/4/17).
Это работает. Позволил мне понизиться до 6.3.1
У меня была версия узла 6.4.0 .
поскольку мне нужна более старая версия 6.3.0, я только что снова установил версию 6.3.0 в своей системе. версия узла автоматически понижается.
Итак, чтобы понизить версию узла , Просто установите более старую версию node js . Он будет автоматически понижен с более высокой версии.
Я попробовал в osx . Это работает как шарм .
Windows:
для понижения вашего узла.
понизить ваш НПМ.
Примечание закройте все окна, где узел работает. Браузер, редактор etc..
вам нужно сначала установить узел. И если вы уже установили, вы можете понизить версию node и npm, а также просто запустить вышеуказанные команды. Если вам все же не повезло и не удалось обновить узел. Попробовать это. Попробуйте установить узел globely. бывший:
еще одна вещь, чтобы рассмотреть здесь, чтобы попробовать обновить npm. Запустить
MAC
Примечание:mac заменить npm на квас и запустить. Надеюсь, это разрешится.
узел будет установлен из того, что кэшируется. Поэтому, если вы сначала все очистите, то NPM использует 0.10.xx, он вернется должным образом.
по какой-то причине Brew устанавливает узел 5 в отдельный каталог с именем node5.
шаги, которые я предпринял, чтобы вернуться к версии 5, были: (вам нужно будет найти стандартную установку/удаление brew, но в противном случае этот процесс более прост, чем кажется.)
Вопрос экономии времени и удобства окружения разработчика — штука сложная. Работая с Node.js, иногда приходится тестировать своё приложение не только в той версии, которую используете вы, но и в тех, что были выпущены до неё или даже после. В большинстве своём, это касается пакетов (библиотек), которые распространяются через npm. Разумеется, вы можете использовать для этих целей Travis CI, но этот инструмент создан не для этого.
Наиболее простым способом устанавливать и переключать версии Node.js на Linux является использование утилиты nvm. Для разработчиков, которые «сидят» на Windows, существует порт этой утилиты, хотя и менее продвинутый. Разбираемся в управлении версиями Node.js через консоль в Windows.
Что такое nvm?
nvm (Node Version Manager) — это довольно простой скрипт, который позволяет устанавливать, переключать и удалять версии Node.js на лету. Проще говоря, nvm даёт вам возможность держать на одной машине любое количество версий Node.js. При установке новой версии для неё создаётся отдельная директория, например, 5.0.0 или 4.2.2. При переключении версий скрипт подменяет путь до Node.js в PATH.
При этом нужно помнить, что глобальные пакеты для каждой версии свои и никак не пересекаются. Это значит, что если вы глобально установили пакет, используя Node.js версии 4.2.2 и переключились на версию 5.1.0, то этот же пакет вам придётся устанавливать повторно уже для этой версии.
Установка nvm
Напомню, что речь сейчас идёт про Windows, и установить nvm здесь так же «сложно», как и любую другую программу или игру. Для этого вам придётся перейти в репозиторий nvm-windows и загрузить установочный пакет. Далее процедура полностью стандартна, как и для любого другого установочного файла в Windows: выбираете директорию установки и несколько раз кликаете на «Далее».
Установка Node.js
Теперь, когда у вас установлен nvm, пришло время добавить новую версию Node.js. Для этого потребуется прочитать справку, которую можно вызвать, используя команду nvm .
Сначала посмотрим на список доступных для установки версий Node.js, который можно открыть командой $ nvm list available . В этом списке доступны как стабильные, так и нестабильные релизы.
Обратите внимание, что здесь не хватает 5-ой версии Node.js. Дело в том, что создатель nvm для Windows ещё не подготовил новый релиз, добавляющий 5-ую версию Node.js в этот список.
Итак, установим последнюю версию Node.js четвертой ветки. Для этого, к сожалению, потребуется полностью прописать версию Node.js, хотя в версии под Linux и OSX можно просто указывать мажорную цифру (4 или 5).
Тоже самое можно проделать с пятой веткой:
Помимо версии, при установке есть возможность указать разрядность, например, для установки Node.js 5.1.0 32-битной разрядности следует выполнить
Переключение версий
Посмотрим на список уже установленных версий Node.js на вашей машине, выполнив в консоли команду $ nvm list :
Для того, чтобы начать использовать Node.js версии 4.2.2, нужно прописать в консоли $ nvm use 4.2.2 . После этого из консоли станет доступна именно эта версия Node.js и поставляемая вместе с ней версия npm:
Соответственно, чтобы переключиться на Node.js версии 5.1.0, нужно выполнить команду:
Теперь, когда вы выполняете команду $ nvm list , в выводе будет присутствовать указатель текущей версии:
Создание синонимов
Я вынужден был создать этот заголовок в виду того, что «настоящий» nvm позволяет назначать установленным версиям Node.js синонимы. К сожалению, пока что nvm для Windows не умеет этого.
Немного про глобальные пакеты
Как я уже говорил в начале, nvm разделяет версии Node.js по директориям, и, из-за этого, устанавливаемые глобально пакеты доступны лишь в той версии, в которой они были установлены.
Для примера я установлю свой же пакет windows-ls в версии 4.2.2 и попытаюсь использовать его в версии 5.1.0. В итоге я получаю ошибку, говорящую о том, что такого пакета нет.
Итоги
Все мы знаем, что Windows — это не та платформа, на которую ориентированы разработчики инструментов, которые нужны веб-разработчикам. Примеров, отображающих эту ситуацию довольно много и для каждого они свои, поэтому приводить я их здесь не буду. Рассмотренная в этой статье утилита делает жизнь разработчикам на Windows чуточку лучше, позволяя сконцентрироваться на работе, а не загрузке, установке и удалении различных версий Node.js.
Делимся на оплату хостинга или кофе.
Чем чаще пью кофе, тем чаще пишу статьи.
Читайте также: