Я использую 16.04, но я не возражал бы переключаться на 14,04 в случае необходимости.
Я хотел бы установить два пакета, NodeJS и npm.
Существует несколько способов установить NodeJS и npm на Ubuntu.
Последние версии Ubuntu идут с NodeJS (пакет nodejs
) и npm (пакет npm
). Можно просто установить тех, которые имеют apt
. Но, в зависимости от которой версии Ubuntu Вы работаете, те пакеты могут содержать устаревшие версии NodeJS и npm.
NodeSource предлагает персональный архив пакета (PPA) с более актуальными версиями NodeJS и npm. Можно установить PPA как это (например, для NodeJS 8.x)
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get update
sudo apt-get install -y nodejs
Можно найти дополнительную информацию в проектах GitHub repo.
Вероятно, самая универсальная опция состоит в том, чтобы использовать менеджера по Версии узла (nvm). Это - простой сценарий удара, который позволяет Вам установить несколько версий NodeJS параллельно и переключателя между ними.
# install nvm, for example version 0.33.2
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
# list installed versions of NodeJS
nvm ls
# list available versions of NodeJS
nvm ls-remote
# install NodeJS, for example version 8.1.4
nvm install 8.1.4
# use installed version of NodeJS, for example 6.11.1
nvm use 6.11.1
Относительно отношений между NodeJS и npm, к моему лучшему знанию вполне сильно связываются эти два. Это означает, что не имеет слишком большого смысла обновлять npm самостоятельно. При необходимости в более новом npm по любой причине используйте более новую версию NodeJS, которая идет с более новой npm версией.
nodejs может быть установлен через поспешный диспетчер пакетов почти на любом основанном на Linux дистрибутиве. На самом деле можно переключиться между несколькими версиями узла довольно быстро через snap refresh node --channel desiredNodeVersion
Текущий пример:
snap refresh node --channel 12
node --version // it prints v12.13.1
snap refresh node --channel 13
node --version // it prints v13.2.0
Ниже команд установит nodejs v7.10 наряду с npm v4.2.
# sudo apt-get install python-software-properties
# curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
# sudo apt-get install nodejs
# node -v
# npm -v
Для обновления NPM используют команду:
# npm install -g npm
Для установки склонного использования введите следующие команды.
$ sudo apt update
$ sudo apt-get install nodejs
$ node -v
Установка nvm использование:
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
$ nvm
#If the nvm command above outputs "nvm: command not found" (or nothing) then run:
$ command -v nvm
#To install node, enter:
$ nvm install nodenvm run node --version
#Run with:
$ nvm run node --version
Добавьте NodeSource repo, и затем установите при помощи этих команд:
#Add the signing key.
$ wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
#Now add the latest node repository (v8.x) with:
$ sudo add-apt-repository "deb https://deb.nodesource.com/node_8.x xenial main"