Node.js установка

Автор: | 27.04.2019

Ставить будем через nvm (node version manager):

Начнем с установки самого nvm:

  • curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Далее выполним команду:

  • source ~/.profile

, в системах основанных на Debian установит системные переменные.

Выведем список всех доступных версий node.js:

  • nvm ls-remote

nvm установливает node.js в домашний каталог пользователя:

  • nvm install v6.4.0
  • which node

, но лучше установить одну версию node.js глобально и переключаться между версиями:

  • n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local

, эта команда копирует через nvm активную версию node.js в каталог /usr/local (каталог, предназначенный в linux для глобальных установок пользователя) и устанавливает на нее права для всех юзеров.

После можно деактивировать, а затем и удалить локальную версию node js, или переключиться на глобальную версию:

  • nvm deactivate <version>
  • nvm uninstall <version>
  • nvm list
  • nvm use system

Проверим:

  • sudo -s
  • which node

и мы должны увидеть:

  • /usr/local/bin/node

Таким образом в системе будет глобально установлена одна версия node js, а NPM (node package manager) ставится вместе с node.js по умолчанию.

Выбор дефолтной версии node.js:

  • nvm alias default <version>
  • nvm use default

В итоге, чтобы переключаться между глобальными (system) версиями node.js надо сделать активной нужную локальную версию и копировать ее в каталог для глобальных установок пользователя.