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