Как установить старую версию node.js и модулей?
Нужно установить на сервер версию node.js и различные модули датированные 2014-ым годом. Нашёл на Github’e все необходимые версии, но как их правильно поставить?
Отслеживать
задан 21 июл 2016 в 16:41
user215720 user215720
21 1 1 серебряный знак 2 2 бронзовых знака
npm install modulename@version
21 июл 2016 в 16:46
+ для установки нужной версии ноды nvm (github.com/creationix/nvm) или n (github.com/tj/n)
22 июл 2016 в 10:40
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Для управления версиями Node.js очень удобно пользоваться NVM (для винды есть чуть менее функциональный аналог). Можете установить сразу несколько версий Node.js и переключаться между ними по желанию:
nvm use 4.4.7 Now using node v4.4.7
Для того чтобы установить определенную версию модулей просто укажите нужные версии в файле package.json. Если вы устанавливаете модули указывая параметр —save, то эти модули прописываются в package.json, там можно узакать нужную версию модуля, а затем выполнить npm update
npm install modulename --save
Отслеживать
ответ дан 13 окт 2016 в 10:33
Michael Yurin Michael Yurin
121 2 2 бронзовых знака
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как откатить версию node js
Я обновил свой node.js до версии 12.x. В результате проект запустился и сообщил о большом количестве ошибок. Я искал историческую версию node в Интернете, но результат не был установлен. Мое сердце было холодным и холодным. Позже я решил версию node с nvm. Управляйте инструментами и установите здесь флажок, а затем отрубите себе руки, если вы дешевы.
1. Загрузка NVM
Перейдите непосредственно к адресу загрузки установочного пакета: https://github.com/coreybutler/nvm-windows/releases, выберите nvm-setup.zip и установите его сразу после загрузки.

2. Настройте переменные среды (некоторые компьютеры будут оснащены, поэтому в этом шаге нет необходимости)
Возможно, в этом шаге нет необходимости. Последняя версия установщика nvm-for-windows уже выполнила настройку переменных среды за вас после завершения установки, поэтому вам нужно сделать следующее: Убедитесь, что следующие параметры уже включены в переменные среды. Если нет, вам все равно нужно установить их послушно, иначе они будут недоступны.
3. Вернитесь на рабочий стол (удерживая Shift + клавишу возврата) и откройте окно Windows PowerShell для ввода

4. Установите nodeJS.
Используйте команду nvm install [], чтобы загрузить требуемую версию. версия представляет номер версии, арка представляет количество системных битов, по умолчанию — 64 бита, если это 32-битная операционная система, вам необходимо выполнить команду:
Если это 64-битная операционная система, тогда

Следующие шаги необязательны

5. Используйте конкретную версию узла.
Выполните команду nvm use [], чтобы начать использовать определенную версию. такие как:
Понизить версию до более старой версии
Я попытался обновить npm, чтобы посмотреть, решит ли он некоторые проблемы с зависимостями, которые у нас были, и теперь я хочу перейти на версию, которую использует остальная команда разработчиков. Как я могу установить более старую версию?
Я обновил npm в соответствии с инструкциями на странице установки :
Обновление npm
Узел поставляется с установленным npm, поэтому у вас должна быть версия npm. Однако npm обновляется чаще, чем Node, поэтому вам следует убедиться, что это последняя версия.
npm install [email protected] -g
Откатить назад распаковку / установку
Нашел одну статью про установку node.js, решил попробовать на CentOS 6. Выполнил следующие команды:
После последней команды ожидал, что сейчас произойдет распаковка в /usr/local, увижу процесс распаковки и после какую-то директорию в /usr/local, что-то еще. Но команда прошла без какого-либо визуального процессинга, никакой директории в /usr/local не создалось — не пойму, что произошло, но:
Объясните пожалуйста, что сделала эта команда:

Произошла распаковка в /usr/local, процесса не было видно, ибо не было опции -v, директорию новую не видно, ибо все файлики распределились по директориям bin, lib, и т.д.внутри /usr/local
Удалить все обратно можно вручную, если файлов там немного, либо скрипт написать. У tar есть опция -t которая выводит список файлов в архиве без распаковки.
так по-умолчания же идёт распаковка в директорию с архивом, а для распаковки в другую нужно ключ использовать. Не?
Или по дефолту в текущую идёт распаковка?

По дефолту в текущую, для другой есть опция -C вроде
man tar!
—strip-components 1 это отрезать 1 элемент начала пути файлов в архиве. Для архива nodejs это /node-v6.3.1-linux-x64/bin/node -> /bin/node. Остальные файлы аналогично.
После последней команды ожидал, что сейчас произойдет распаковка в /usr/local, увижу процесс распаковки
Как понизить версию Node
Установите nvm в windows для управления разными версиями узлов | 2019 г.
Я хочу понизить версию моей Node с последней до v6.10.3 .
Но пока ничего не получалось. Пробовал NVM, и он также выдает ошибку, говоря, что команда make не найдена. Как я могу понизить версию Node?
- похоже, что ваш пакет был установлен, но не добавлен в PATH. добавьте путь к вашему пакету, и все будет работать нормально
Ты можешь использовать n для управления версиями узла. Есть простое вступление для n .
это очень легко использовать.
тогда вы можете показать свою версию узла:
Для Windows nvm — хорошо зарекомендовавший себя инструмент.
- 71 n не поддерживает Windows
- 12 Отличная работа на Mac
- 2 В этой статье рекомендуется сначала очистить кеш npm, но он отлично работает, как указано выше, на Mac. Команда sudo npm cache clean -f
- 1 это было так быстро
- 4 Для Windows используйте это: github.com/coreybutler/nvm-windows для установки nvm и управлять версией Node через него.
Перейти к Control panel> program and features>Node.js тогда удалить
Зайдите на сайт: https://nodejs.org/en/ и скачайте версию и установить.
- 6 Для тех, кто ищет более старую версию, они находятся здесь, nodejs.org/dist
Определение версии вашего узла
Убедитесь, что у вас есть n установлен
Обновление до последней стабильной версии
Переход на конкретную версию
Ответ вдохновлен этой статьей.
- Удаление узла из раздела «Установка и удаление программ»
- Установка нужной версии с https://nodejs.org/en/
Если вы используете macOS и не используете NVM, самый простой способ — запустить установщик с веб-сайта node.js. Он достаточно умен, чтобы управлять заменой вашей текущей установки на новую, даже если она более старая. По крайней мере, у меня это сработало.
- Спасибо, это, безусловно, самое простое решение
- 1 Вот официальная ссылка на все версии узлов, когда-либо существовавших nodejs.org/dist. Вы можете использовать CTRL+F ( CMD+F на Mac), чтобы найти именно ту версию, которая Вам нужна. Загрузите .pkg файл, если вы используете Mac и готовы к работе!
Попробуйте использовать следующие команды
Это может быть связано с несовместимостью версий вашего кода и версии, которую вы установили.
В моем случае я использовал Версия 8.12.0 для разработки (локально) и установлена последняя версия v13.7.0 на сервере.
Итак, используя nvm Я переключил версию узла на v8.12.0 с помощью следующей команды:
НОТА: Для использования nvm вам необходимо установить nvm в вашей системе.
Вам следует попробуйте это решение перед пробовать решения, такие как установка необходимое для сборки или удаление текущей версии узла потому что вы можете легко переключаться между версиями, чем откатывать все выполненные вами установки / удаления.
Если ты на Windows Я предлагаю вручную удалить узел и установить шоколадный, чтобы справиться с установкой вашего узла. choco — отличный интерфейс командной строки для предоставления тонны популярного программного обеспечения.
Тогда ты можешь просто сделать,
и если вы уже установили его через шоколад, вы можете сделать,
Шаги по переходу на node8
если предупреждение удалите папку и файлы, как указано в предупреждении, снова введите команду:
- Сработал для меня отлично — также преимущество в том, что у вас есть надлежащие обновления через brew, но только для выбранной версии. У вас могут возникнуть проблемы на этапе «связывания», если у вас остались остатки от предыдущих установок, но вам будет указано, куда их легко очистить.
- brew link [email protected] —force —overwrite решил проблему
В случае окна, один из вариантов — удалить текущую версию Node. Затем перейдите на веб-сайт узла, загрузите желаемую версию и установите вместо нее последнюю.
В Mac есть быстрый способ с заваривать:
Вы видите какую-то версию, например: узел @ 10 узел @ 12 . затем
Похожие публикации:
- Как изменить размер background image в css
- Как выставить блоки в одну строку css
- Как убрать отступы у блока в css
- Как убрать рамку в css
Как перейти на более старую версию Node.js
Я запускаю версию Node.js v0.5.9-pre на Ubuntu 10.10. Я хотел бы использовать версию v0.5.0-pre . Как вернуться к старой версии узла?
JD Isaacks 10 окт. 2011, в 22:26
Поделиться
Я понимаю, что это старый вопрос, но если кто-то использует homebrew , проверьте этот вопрос: stackoverflow.com/questions/3987683/…
blong 19 март 2013, в 15:49
Поделиться:
12 ответов
Лучший ответ
Одним из способов является использование NVM, Node Version Manager.
Используйте следующую команду, чтобы получить nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Позволяет легко устанавливать и управлять несколькими версиями узла. Вот фрагмент из справки:
Usage: nvm install Download and install a nvm use Modify PATH to use nvm ls List versions (installed versions are blue)
David EGP 10 окт. 2011, в 21:22
Поделиться
После перезапуска сервера он сбрасывает nvm, и я должен сказать ему, чтобы начать использовать определенную версию снова. Даже после установки nvm alias default v0.5.0 Вы случайно не знаете, как заставить его сохранить настройки после перезагрузки?
JD Isaacks 11 окт. 2011, в 13:32
Это то, что я сделал — из документации: «Чтобы активировать nvm, вам нужно получить его из оболочки bash. ~ / .Nvm / nvm.sh Я всегда добавляю эту строку в мой файл ~ / .bashrc или ~ / .profile. чтобы он автоматически получал источники при входе в систему. Часто я также ставлю строку, чтобы использовать конкретную версию узла. «
David EGP 12 окт. 2011, в 12:44
этот не работал для меня. Всегда шов должен быть на той же версии. github.com/tj/n работал лучше для меня, проще.
Pedro Luz 03 май 2016, в 05:02
Работает на моем OSX Captain. Спасибо
saike 05 май 2016, в 14:03
Есть ли близкий способ сделать это и с NPM? То есть, чтобы изменить менеджер пакетов npm на предыдущую версию самого себя.
Ulysses Alves 30 май 2016, в 13:40
Также у вас может быть файл .nvmrc в каталоге с описанием версии, которую вы хотите использовать. А потом просто nvm use и не заботьтесь ни о чем
Sergei Panfilov 07 июнь 2016, в 09:18
Я много пробовал nvm и обнаружил, что это не очень интуитивно понятно. Только что попробовал * NIX ниже и сразу же смог установить и переключать версии без ошибок.
David Rhoderick 29 дек. 2016, в 12:59
nvm не поддерживает Windows, вам, возможно, придется использовать nvm-windows для этого, вы можете увидеть репозиторий здесь github.com/coreybutler/nvm-windows .
Sibeesh Venu 07 дек. 2018, в 07:03
Показать ещё 6 комментариев
* NIX (Linux, OS X. )
Используйте n, чрезвычайно простой менеджер версий узлов, который можно установить через 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 # Install node n use [args . ] # Execute node with [args . ] n bin # Output bin path for n rm # 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
Windows больше не поддерживается
- Ниже приведена устаревшая версия, поскольку пакет больше не поддерживается и не работает в Windows 10
Используйте nvmw, это похоже на nvm, но для Windows.
npm install -g nvmw # Install nvmw globally nvmw install v0.10.33 # Install a specific version number nvmw use v0.10.33 # Use the specific version
Usage: nvmw help # Show this message nvmw install [version] # Download and install a [version] nvmw uninstall [version] # Uninstall a [version] nvmw use [version] # Modify PATH to use [version] nvmw ls # List installed versions
Как откатить версию node js

Главная СтатьиИзменение версии node в Windows
Поделиться в соцсетях:
Встречались ли вы с ситуацией, когда какой-нибудь ваш проект требует версию node.js меньше, чем у вас установлена. На UNIX системах переключить версию node сравнительно легко. А вот для Windows немного сложнее. Ниже описан один из самых лёгких способов это сделать.
Для начала качаем NVM (Node Version Manager) для Windows по ссылке. Там среди прочей информации о версиях, будут предложены несколько инсталлях, в том числе для обновления уже установленного NVM. Для случая «с нуля» выбираем nvm-setup.zip (или как он будет зваться в дальнейшем) и ставим. Дальше лучше перезагрузить систему.
Свидетельством успешной установки будет работоспособность в терминале команды nvm version . Она должна нам вывести нечто подобное:
nvm version 1.1.9
Теперь, если мы проверим наличие всех установленных версий node и текущую, введём nvm list
nvm list 16.13.1
Допустим, нам для проекта нужна версия node 14. Ставим её:
nvm install 14
Установится версия 14.19.0 — последняя в серии 14. Если хотим установить конкретную версию, указываем это в nvm-команде.
Сейчас, если мы посмотрим список установленных версий, то увидим следующее:
nvm list 16.13.1 14.19.0
Чтобы переключиться на нужную версию из уже имеющихся, вводим:
nvm use 14.19.0
Теперь эта версия будет актуальной и чтобы вернуться к прежней, используем те же команды.
