Как установить более старую версию node js
Перейти к содержимому

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

  • автор:

Как установить старую версию 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.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.2.16.5008

Как легко переключаться между разными версиями Nodejs в вашей системе

NVM — это инструмент, который определяет, какие версии Nodejs вы можете использовать. Допустим, кто-то работает над современной библиотекой, для которой требуется последняя версия, он переключит / установит версию Nodejs, совместимую с библиотекой.

Сценарий два, один работает над проектом, для которого требуется более старая версия Nodejs, скажем, version 8.0.0. . Установка и переустановка Nodejs становятся беспокойными и громоздкими.

nvm делает работу с версиями Nodejs безболезненной.

NVM (диспетчер версий узлов) позволяет:

  1. Установить разные версии Nodejs
  2. Перейти на разные версии Nodejs
  3. Установить версию Nodejs по умолчанию из установленных версий
  4. Удалить установленные версии Nodejs

Установить nvm

Предполагается, что он nvm уже установлен, в противном случае установите nvm :

# install script for nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 

Примечание. Также требуется установка Curl в вашей системе. Curl позволяет делать http-запрос из командной строки.

После загрузки и запуска сценария bash установите ваш профиль файл ~/.bash_profile , ~/.zshrc , ~/.profile или ~/.bashrc так, чтобы nvm был доступен во всей системе.

export NVM_DIR="$([ -z "$" ] && printf %s "$/.nvm" || printf %s "$/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm 

Проверьте правильность установки nvm , запустив:

nvm -v # prints nvm help menu for various options 

Установите другую версию nodejs

Чтобы установить другую версию node с помощью nvm:

nvm install 14.0.0 

NVM выполняет установку версии Nodejs за вас, после чего вы можете использовать эту версию по мере надобности или по мере необходимости:

Чтобы использовать версию Nodejs:

nvm use 14.0.0

Эта команда сообщает NVM переключить Nodejs на эту версию, изменения применяются в масштабах всей системы, что неплохо, не так ли?

Установите версию Nodejs по умолчанию с помощью NVM

Чтобы установить версию Nodejs по умолчанию с помощью nvm, используйте этот синтаксис:

nvm alias defaut

Чтобы переключиться на версию, которую мы установили выше 14.0.0 , запустите:

nvm alias default 14.0.0 node -v # prints 14.0.0 

NVM делает обработку версий nodejs в вашей системе довольно безболезненной и простой, особенно если вы активно используете Nodejs в качестве инструмента для рабочего процесса внешнего интерфейса.

NVM предлагает больше возможностей, таких как:

  1. удалить версию Nodejs
  2. Переключиться на версию Nodejs, nvm use

Поставить определённую (старую) версию ноды. Как?

Лезете сюда: http://snapshot.debian.org/binary/nodejs/ и выбираете нужную версию. Или с unstable.

Infra_HDC ★★★★★
( 07.11.19 14:33:00 MSK )
Последнее исправление: Infra_HDC 07.11.19 14:33:32 MSK (всего исправлений: 1)

anonymous
( 07.11.19 15:00:02 MSK )

ggrn ★★★★★
( 07.11.19 16:04:54 MSK )

th3m3 ★★★★★
( 07.11.19 16:20:34 MSK )

NVM уже запретили, да?

rebforce ★
( 07.11.19 17:34:23 MSK )

Странно, что никто не посоветовал nvm.

anonymous
( 07.11.19 17:35:45 MSK )
Ответ на: комментарий от th3m3 07.11.19 16:20:34 MSK

Так nvm или докер?

beaver
( 07.11.19 18:13:35 MSK ) автор топика
Последнее исправление: beaver 07.11.19 18:13:42 MSK (всего исправлений: 1)

Ответ на: комментарий от beaver 07.11.19 18:13:35 MSK

Мне что-то стало интересно, как он ноду собрался через докер юзать. Заходить в контейнер и выполнять там? пф

anonymous
( 07.11.19 18:16:34 MSK )

Скачать сорцы и скомпилять?

devalone ★★
( 07.11.19 18:53:34 MSK )
Ответ на: комментарий от beaver 07.11.19 18:13:35 MSK

Штопор или мультитул?

rebforce ★
( 07.11.19 18:57:16 MSK )
Ответ на: комментарий от anonymous 07.11.19 18:16:34 MSK

А в чём собсно проблема?

devalone ★★
( 07.11.19 18:58:31 MSK )
Ответ на: комментарий от devalone 07.11.19 18:53:34 MSK

Скачать сорцы и скомпилять? Мне не для красноглазия, а для дела.

beaver
( 07.11.19 19:01:13 MSK ) автор топика
Ответ на: комментарий от devalone 07.11.19 18:58:31 MSK

А зачем оно нужно, если nvm ставит ноду в профиль юзера? Даже рут не нужен.

anonymous
( 07.11.19 19:07:01 MSK )
Ответ на: комментарий от beaver 07.11.19 18:13:35 MSK

Как будет удобнее.

th3m3 ★★★★★
( 07.11.19 19:08:12 MSK )
Ответ на: комментарий от anonymous 07.11.19 19:07:01 MSK

Если сложное окружение, то в docker-compose удобнее разрабатывать, запустил одну команду и окружение поднялось.

devalone ★★
( 07.11.19 20:46:41 MSK )
Ответ на: комментарий от beaver 07.11.19 19:01:13 MSK

Для какого дела? Старая нода — это не нужно. Хипсторы не одобрят, поймают и закатают тебе штаны до самой жопы.

crutch_master ★★★★★
( 08.11.19 04:22:36 MSK )
Ответ на: комментарий от crutch_master 08.11.19 04:22:36 MSK

Нужно поправить баги в легаси проекте.

beaver
( 08.11.19 11:11:22 MSK ) автор топика
Последнее исправление: beaver 08.11.19 11:11:30 MSK (всего исправлений: 1)

oster2011 ★★★
( 08.11.19 11:11:39 MSK )
Ответ на: комментарий от beaver 08.11.19 11:11:22 MSK

Зачем? Выкинь и перепиши всё заново.

crutch_master ★★★★★
( 08.11.19 11:14:22 MSK )
Ответ на: комментарий от crutch_master 08.11.19 11:14:22 MSK

Заплатишь за это мне, разумеется, ты.

beaver
( 08.11.19 12:12:16 MSK ) автор топика
Ответ на: комментарий от beaver 08.11.19 12:12:16 MSK

Шлемазл. Ты ничего не понимаешь в хипсоязыках. Тут код переписывается и выкидывается каждые пол года. Ты просто берешь идешь к своему заказчику и говоришь, что код легаси надо всё переписать и берешь с него бабла.

crutch_master ★★★★★
( 08.11.19 12:30:11 MSK )

Поставь ноду нормально для начала (заодно и версию выберешь):

Чтобы не ловить ошибки, типа:

CryNet ★★★★★
( 08.11.19 14:59:07 MSK )
Ответ на: комментарий от ggrn 07.11.19 16:04:54 MSK

Да, помогло, спасибо.

beaver
( 08.11.19 17:02:17 MSK ) автор топика
Последнее исправление: beaver 08.11.19 17:02:24 MSK (всего исправлений: 1)

Ответ на: комментарий от anonymous 07.11.19 19:07:01 MSK

А зачем оно нужно, если nvm ставит ноду в профиль юзера?

Потому что под одним юзером можно делать проекты с разными версиями ноды. Каждый раз переключать версию ноды может быть неудобно, да и вообще это классический режим по Раскину с соответствующими ошибками.

Wizard_ ★★★★★
( 09.11.19 18:11:44 MSK )
Ответ на: комментарий от beaver 08.11.19 17:02:17 MSK

Нет, не помогло. Потому что есть фронт и бэк, который требуют разной версии ноды. И я хочу их запустить одновременно на одной машине, но не могу.

beaver
( 11.11.19 16:18:13 MSK ) автор топика
Ответ на: комментарий от beaver 11.11.19 16:18:13 MSK

И я хочу их запустить одновременно на одной машине, но не могу.

Расскажи, плиз, как ты запусаешь и в чем проблема?

Запускаю tmux, в нем — два окна

В первом окне делаю:

# nvm use v8.11.3 # node --version v8.11.3 

Во втором окне делаю:

# nvm use v10.15.3 # node --version v10.15.3 

Получаю два независимых node-окружения.

Как установить старую версию nodejs?

Я удалил у себя новую версию, не давно установленную. мне нужен моя старая версия 10.18.0, по этому удалил новую, нашел у node на сайте мою версию, и скачал архив. 5e8e10ac579b3059535816.jpeg
отерывю node.exe и место установки открываеться вот что 5e8e10bd803e2528253198.jpeg

  • Вопрос задан более трёх лет назад
  • 269 просмотров

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

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