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

Я установил nodejs с помощью sudo apt-get install nodejs, Это установленная версия 0.10.32, но я хочу установить версию 0.10.15. Я уже пробовал эту команду

sudo apt-get install nodejs=0.10.15-1chl1~precise1

который вернулся

E: Version '0.10.15-1chl1~precise1' for 'nodejs' was not found

Я тоже пробовал sudo apt-get install nodejs=0.10.15

моя версия Ubuntu 14.10, и я пытаюсь установить через PPA.

Есть ли решение, ребята...?

1 ответ

Вы можете найти нужный вам релиз здесь

https://nodejs.org/dist/

данный каталог dir выпуска обычно перечисляет эти:

node-v0.10.15-darwin-x64.tar.gz                    25-Jul-2013 23:59 
node-v0.10.15-darwin-x86.tar.gz                    25-Jul-2013 23:59 
node-v0.10.15-linux-arm-pi.tar.gz                  12-Aug-2013 20:52 
node-v0.10.15-linux-x64.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-sunos-x64.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-sunos-x86.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-x86.msi                              25-Jul-2013 23:59
node-v0.10.15.pkg                                  25-Jul-2013 23:59
node-v0.10.15.tar.gz                               25-Jul-2013 23:59

обратите внимание на различные предварительно скомпилированные версии ОС и исходный код:

node-v0.10.15.tar.gz      

который не упоминает ОС... выбрать в любом случае (бинарный или исходный код) ... в любом случае вам нужно будет установить переменные среды

сегодня давайте скомпилируем исходный код... разверните tarball:

tar xvf node-v0.10.15.tar.gz
cd node-v0.10.15

перед компиляцией вы хотите использовать sudo установить пакеты npm позже... или вы предпочитаете не быть пользователем root и просто вводить команды как вы сами... если вы сами, то это работает:

# export NODE_PARENT=/usr/local/bin/nodejs  # use this ONLY if you MUST install as root (sudo)
export NODE_PARENT=${HOME}/node-v5.0.0      # Recommended - owned by you NOT root

в любом случае вам нужны эти два

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

теперь когда-то выше env vars определены и активны в текущем выпуске оболочки

./configure --prefix=${NODE_PARENT}
make
make install

Готово... подтвердить выдачей

node --version
Другие вопросы по тегам