Примечание. Этот ответ был обновлен с тех пор, как он был впервые опубликован, поскольку теперь существует лучший способ установки последней версии npm, встроенной в пакет привязки узла для установки Node.js. После запуска приведенных ниже команд npm -v
будет показано, что последняя версия npm установлена и используется.
Node.js доступен в виде мгновенного пакета во всех поддерживаемых в настоящее время версиях Ubuntu. Специально для Node.js разработчики могут выбирать один или несколько поддерживаемых в настоящее время выпусков и получать регулярные автоматические обновления непосредственно из NodeSource. В настоящее время доступны версии 6, 8, 9, 10, 11, 12 и 13 Node.js, а Snap Store обновляется в течение нескольких часов или минут после выпуска Node.js.
Узел может быть установлен с помощью одной команды, например:
sudo snap install node --classic --channel 11/stable # also install snapd in 14.04
Доступ к привязке узла можно получить с помощью команды node
, например:
$ node -v
v11.5.0
Обновленная версия npm будет установлена как часть привязки узла. npm должен быть запущен за пределами узла repl, в вашей обычной оболочке. После установки привязки узла выполните следующую команду, чтобы включить проверку обновлений npm:
sudo chown -R $ USER: $ (id -gn $ USER) / home / ваше имя пользователя /.config
Замените your-username
в приведенной выше команде своим собственным именем пользователя. Затем запустите, npm -v
чтобы проверить, актуальна ли версия npm. В качестве примера я проверил, что npm был актуален, с помощью команды проверил версию уже установленного пакета с именем yarn, npm list yarn
а затем обновил существующий пакет yarn до последней версии с помощью команды.npm update yarn
Пользователи могут переключаться между версиями Node.js в любое время без необходимости привлечения дополнительных инструментов, таких как nvm (Node Version Manager), например:
sudo snap refresh node --channel=10/stable
Пользователи могут протестировать новейшие версии Node.js, которые могут быть установлены с самого последнего пограничного канала, который в настоящее время отслеживает Node.js версии 12, переключившись с помощью:
sudo snap switch node --edge
Этот подход рекомендуется только для тех пользователей, которые хотят участвовать в тестировании и сообщать об ошибках в апстриме.
Расписание Node.js LTS
Деблокировать код состояния LTS LTS Начало обслуживания Начало обслуживания Окончание обслуживания
6.x Активный бор 2016-10-18 апрель 2018 апрель 2019
7.x Нет LTS
8.x Активный углерод 2017-10-31 апрель 2019 декабрь 2019
9.x Нет LTS
10.x Активный Дубний Октябрь 2018 Апрель 2020 Апрель 2021
11.x Нет LTS 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x Нет LTS 2020-04-20 2020-06-01