Почему я устанавливаю старые версии nodejs и npm при установке с помощью apt-get?

Я выполнил следующую команду в Ubuntu 14.04 64-bit.

sudo apt-get update
sudo apt-get install nodejs modejs-legacy npm

У меня есть версии

npm -v
1.3.10

nodejs -v
v0.10.25

Они старше рекомендованных версий для AngularJS 2.

Почему apt-get загружает старую версию? Как обновить до более новых версий?

Ответ 1

Debian/Ubuntu имеет старую версию в своем диспетчере пакетов, вам нужно использовать собственный репозиторий PPA, как указано здесь:

https://github.com/nodejs/node-v0.x-archive/wiki/Installing-Node.js-via-package-manager#setup-with-ubuntu

Установите его с помощью:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

Затем установите с помощью Ubuntu:

sudo apt-get install --yes nodejs

Ответ 2

Мое предложение установить node js на ubuntu таким образом (сначала удалите его, затем следуйте этому примеру)

sudo apt-get install npm

upgrade npm:

sudo npm install -g npm

установить n модуль глобально:

sudo npm install -g n

окончательно установите node:

sudo n stable

Ответ 3

Чтобы получить последнюю версию, проще всего установить nvm. инструкции по установке nvm

  1. установить NVM curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
  2. nvm install v10.15.3
  3. (необязательно) установить по умолчанию nvm alias default v10.15.3