Примітка. Ця відповідь оновлювалася з моменту її першого опублікування, оскільки тепер є кращий спосіб встановити останню версію npm, яка вбудована разом із вузлом оснащення пакетом для встановлення Node.js. Після запуску наведених нижче команд npm -v
буде показано, що остання версія npm встановлена та використовується.
Node.js доступний у вигляді пакету оснащення у всіх підтримуваних на даний момент версіях Ubuntu. Спеціально для Node.js, розробники можуть вибирати один або кілька поточно підтримуваних версій та отримувати регулярні автоматичні оновлення безпосередньо з NodeSource. Наразі доступні версії Node.js 6, 8, 9, 10, 11, 12 і 13, причому Snap Store оновлюється протягом годин або хвилин після випуску Node.js.
Вузол можна встановити за допомогою однієї команди, наприклад:
sudo snap install node --classic --channel 11/stable # also install snapd in 14.04
Оснастка вузла може отримати доступ за допомогою команди node
, наприклад:
$ вузол -v
v11.5.0
Оновлена версія npm буде встановлена як частина оснащення вузла. npm слід запускати поза відбитком вузла у вашій звичайній оболонці. Після встановлення оснащення вузла запустіть таку команду, щоб увімкнути перевірку оновлення npm:
sudo chown -R $ USER: $ (id -gn $ USER) / home / your-username /.config
Замініть your-username
у наведеній вище команді власне ім'я користувача. Потім запустіть, npm -v
щоб перевірити, чи версія оновлення npm оновлена. Як приклад я перевірив, що npm був npm list 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 Active Carbon 2017-10-31 квітня 2019 грудня 2019 року
9.x Ні LTS
10.x Активний Dubnium жовтень 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