Как обновить node js ubuntu

Обновлено: 04.07.2024

Этим вопросом задаются многие новички. Они не знают правильного и эффективного способа, и именно для них наш сегодняшний материал. Стоит отметить, что вариантов, как обновить Node.js достаточно много. Я постараюсь рассмотреть каждый из них в отдельности, включая, кстати, операционные системы, на которых будут производиться нужные действия.

Как обновить Node.js на Windows

Самым простым и очевидным способом здесь будет использование готового Bash-скрипта для Windows. С его помощью можно не только установить актуальную версию Node.js, но и произвести другие, не менее важные операции. Например, вы можете установить сразу несколько версий Node.js, и переключать их в зависимости от своих потребностей. Реализуется это через специальные команды:

Само обновление же можно воспроизвести и с помощью такой последовательности действий:

Очищаем кэш NPM:

Устанавливаем менеджер версий Node.js n:

Выбираем нужную версию Node.js:

1. Стабильная версия

2. Последняя версия

3. Установка определенной версии

4. Удаление определенной версии

Помимо всего прочего, вы можете загрузить актуальную версию Node.js на официальном ресурсе Node.js. Там доступны установочные пакеты MSI, архивы zip и tar.gz, также версии для Linux и Mac.

Другие способы установки и обновления Node.js на Windows

Узнаем какую версию Node мы используем:

Просмотрим доступные для установки версии, а также используемую:

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

Установим нужную версию (предположительно 1.1.1):

Для включения более старой версии используем команду:

Не могу ничего сказать по поводу эффективности данного метода, однако вы можете самостоятельно проверить его, после чего отписать в комментариях о результате.

Также вы можете использовать этот, самый простой, по моему мнению, способ:

1. Запускаем cmd от имени администратора

2. Последовательно выполняем две команды:

Данный способ рекомендован разработчиками npm, поэтому вам стоит обратить внимание на него.

Как обновить Node.js на Linux

Как и в случае с Windows, здесь мы будем использовать менеджер npm. Здесь он доступен по другому адресу на GitHub. Большая часть команд совпадает с вышеописанными, поэтому вам следует лишь повторить их, предварительно установив NPM на свою версию Linux.

Кстати говоря, если вы используете Arch Linux (или производные дистрибутивы), обновление для Node.js будет установлено автоматически при следующем апгрейде системы.

Как обновить Node.js на Mac

И снова здесь актуален способ с NPM, вы можете использовать абсолютно те же команды, что и для Windows с Linux. Однако сейчас мы рассмотрим альтернативной вариант, подразумевающий работу с менеджером пакетов Homebrew.

После установки вам достаточно будет выполнить одну единственную команду:

Как установить последнюю версию node.js в Ubuntu? Я искал вокруг, и я ничего не могу найти. Есть ли пакет Ubuntu для node.js или я должен сам скомпилировать?

Затем у вас будет последняя версия Node.js.

Node - один из самых простых проектов для сборки. Просто измените версию, так как она продолжает меняться.

Тебе следует увидеть /usr/local/bin/node ,

Да, зайдите в Synaptic, найдите "nodejs". Пакеты находятся в репозитории юниверсов. Я предлагаю вам установить все пакеты, начиная с nodejs, если вы занимаетесь разработкой.

На случай, если это не сработает:

Это загрузит исходный код node.js, сделает его и установит его.

NVM (менеджер версий узлов)

Так как источник должен быть сделан для каждой новой оболочки, вы, вероятно, захотите добавить следующее к вашему .bashrc :

позволяет использовать несколько версий Node и без sudo

является аналогом Ruby RVM и Python Virtualenv, широко признанным лучшим опытом в сообществах Ruby и Python

по возможности загружает предварительно скомпилированный двоичный файл, а если нет, то загружает исходный код и компилирует его для вас

Мы можем легко переключать версии узлов с помощью:

Поскольку в этом вопросе есть слово "последняя", а последняя версия NodeJS теперь v0.12.2 (на сегодняшний день), и если вы хотите установить эту версию, вам нужно выполнить следующую команду

Обновить

NodeJS выпущен v5.8.0 и я до сих пор не нашел ppa установить еще. Поэтому я устанавливаю его с помощью NVM следующим образом

Первая установка nvm

Затем установите NodeJS v5.8.0

Обновление 2: для тех, кто предпочитает PPA

Вообще говоря, загрузка произвольных данных из URL -адреса в сеанс корневой оболочки не является хорошей идеей, и я бы хотел, чтобы люди перестали использовать это как решение для всего: "Пожалуйста, просто запустите этот скрипт, который я вам отправляю, а также пока мы" на это - у меня есть мост, который вы, вероятно, были бы заинтересованы в покупке ".

В качестве альтернативы, вот "Путь Ubuntu", заключающийся в том же - это практически все, что скрипт Node Source делает автоматически, но здесь вы можете увидеть, как обновляется система, и узнать, какие репозитории и какие ключи добавлены в вашу систему. конфигурация:

Обратите внимание, что если вы используете альтернативный дистрибутив Ubuntu, такой как Trisquel, $(lsb_release -sc) команда может не работать, поэтому вам придется заменить ее на совместимое имя версии Ubuntu, например xenial ,

    E сть nodejs -пакет в официальных репозиториях (15.04). Рассмотрите также использование nodejs-legacy для node команда.

для обновления до последней версии используйте n пакет установлен через npm :

Посмотрите этот ТАК вопрос для сравнения NVM и N.

Ответ на jrg верен, но PPA от Launchpad Криса Ли не будет поддерживать Node.js v0.12 и за его пределами. Таким образом, чтобы установить последнюю версию для Node.js Из нового nodesource PPA согласно посту в узле источника Блог И радость / узел

Этот скрипт будет:

Затем установите Node.js :

Установить nodejs версия 0.12.X

Вы должны запустить команду:

Установить nodejs версия 0.10.X

Вы должны запустить команду:

Самый простой способ установить Node.js в Ubuntu - это использовать Node Version Manager (NVM). Это безопаснее, чем обновить пакеты узлов в Ubuntu до неподдерживаемых версий из PPA или сторонних репозиториев, что может привести к конфликтам или сбоям в системе управления пакетами apt. По сравнению с NVM ручные установки из tarballs сложнее поддерживать и обновлять. Выполните следующие действия, чтобы установить последний узел с помощью NVM:

Запустите эту команду в Терминале:

После завершения установки NVM закройте и снова откройте терминал. Затем выполните эту команду:

Запустите эти команды:

Если все прошло хорошо, вы увидите последние версии узла и npm в качестве вывода. Вот и все, узел установлен и готов к работе!

Вот решение, которое проверяет md5sum один раз и сравнивает его с загруженным файлом, с возможностью удалить файл, если суммы md5 не совпадают. Это должно рассмотреть жалобы безопасности от ответа Арды.

Сохраните это в файл, такой как safer-curl.sh, затем выполните chmod +x safer-curl.sh Затем выполните так:

Проверено на Ubunt 12.04

Node.js доступен в виде snap-пакета во всех поддерживаемых в настоящее время версиях Ubuntu. Специально для Node.js разработчики могут выбрать один из поддерживаемых в настоящее время выпусков и получать регулярные автоматические обновления непосредственно из NodeSource. В настоящее время доступны версии Node.js 6, 8, 9, 10, 11, 13 и 14, при этом Snap Store обновляется в течение нескольких часов или минут после выпуска Node.js.

Узел можно установить с помощью одной команды, например:

Доступ к привязке узла можно получить с помощью команды node , например:

Актуальная версия npm будет установлена ​​как часть привязки узла. npm следует запускать вне узла repl в вашей обычной оболочке. После установки привязки узла выполните следующую команду, чтобы включить проверку обновлений npm:

Заменить your-username в приведенной выше команде с вашим собственным именем пользователя. Тогда беги npm -v чтобы проверить актуальность версии npm. В качестве примера я проверил, что npm обновлен, проверил версию уже установленного пакета с именем yarn с помощью команды npm list yarn а затем обновил существующий пакет пряжи до последней версии с помощью команды npm update yarn

Пользователи могут переключаться между версиями Node.js в любое время без необходимости использования дополнительных инструментов, таких как nvm (Node Version Manager), например:

Пользователи могут протестировать новейшие версии Node.js, которые можно установить из последнего пограничного канала, который в настоящее время отслеживает Node.js версии 12, переключившись с помощью:

Этот подход рекомендуется только для тех пользователей, которые готовы участвовать в тестировании и сообщать об ошибках вверх по течению.

Версия Node.js 15 была выпущена 20 октября 2020 года. Она поставляется с npm 7 и множеством новых функций. Вы уже успели опробовать новую версию?

Но подождите минутку! Node.js 15 и npm 7 содержат критические изменения. Не повредит ли тогда обновление существующим проектам?


Теоретически может повредить!

К счастью, у нас есть NVM (Node Version Manager), который избавит нас от этой опасности. Давайте детально рассмотрим данный инструмент, чтобы без проблем обновить версии node.js и npm.

Установка NVM

nvm управляет версиями node.js и npm. Он устанавливается для конкретного пользователя и может быть вызван отдельно для каждой оболочки. nvm работает с любой POSIX-совместимой оболочкой (sh, dash, ksh, zsh, bash), в том числе на платформах: unix, macOS и windows WSL.

nvm можно установить с помощью команд curl или wget:

Скрипт install.sh клонирует репозиторий nvm в

/.nvm и пытается добавить исходные строки из приведенного ниже фрагмента в нужный файл профиля (

/.bash_profile мы видим, что строки добавлены:

Использование NVM

Итак, мы установили nvm. Теперь используем данную команду для установки последней версии node.js:


В выходных данных из примера выше указано, что npm 7.0.15 используется вместе с node.js 15.4.0 . Проверим:


Также мы можем указать нужную версию для установки. Семантический формат версии определяется SemVer:


Если указанная версия уже была установлена, она не переустанавливается:


Мы можем вывести на экран все установленные версии:


В приведенных выше примерах вывода символ -> указывает, что текущая версия node.js — 10.14.0 . Стрелка также представляет значения для default ( 12.16.0 ), node ( 15.4.0 ) и stable ( 15.4.0 ).

nvm use заменяет текущую версию:


Возможно, вы спросите, как так получилось, что v10.16.0 использует более позднюю версию npm, чем v13.9.0 . Эту задачу можно решить с помощью следующих команд:


Данная команда позволяет получить последнюю поддерживаемую версию npm для текущей версии Node.js:


nvm use устанавливает нужную версию только для текущей оболочки. Если вы измените оболочку, только что обновленная версия node.js будет потеряна.

Как сделать определенную версию Node.js постоянной?

Версия по умолчанию — такая версия, которая распространяется на все оболочки.

Команда nvm alias позволяет установить версию по умолчанию.

Для удобства можно создать файл .nvmrc , который принимает формат SemVer, node или default . После этого nvm use , nvm install , nvm exec , nvm run и nvm which будут использовать версию, указанную в файле .nvmrc , если в командной строке не указана другая.


Мы можем проверить текущую версию с помощью следующей команды:


ls-remote выводит на экран все доступные версии, но будьте готовы к очень длинному списку.


Обратим внимание, что название версии в сокращенной форме значительно сокращает весь список.


nvm which указывает путь к исполняемому файлу, где nvm был установлен. Мы установили такие версии node.js, как 10.14.0 , 10.15.0 и 10.16.0 . Вот результаты nvm which :


Указанную версию Node.js можно использовать непосредственно для запуска приложений:


Как вариант, данная команда запускает node app.js с переменной PATH, указывающей на версию 10.15.0 .


Если вам нужно больше nvm-команд, запустите команду help :

Обновление NVM

Мы можем использовать nvm для обновления node.js и npm. Но как обновить сам nvm ?

Перед обновлением у нас установлен nvm 0.34.0 .

Обновляем до версии 0.37.2.


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


По сравнению с версией 0.34.0 , в версии 0.37.2 добавлена функция nvm set-colors для вывода на консоль.

Node Js - это платформа на основе JavaScript, которая уже завоевала большую популярность и становится еще более легкой и эффективной для разработчиков. Она позволяет программистам использовать JavaScript как для веб-приложений и пользовательских интерфейсов, так и для обычных программ, благодаря движку V8 от Google.

Для платформы уже создано более чем миллион пакетов, которыми можно управлять с помощью менеджера пакетов Node или NPM. Это отличная система для расширяемости приложения с помощью решений с открытым исходным кодом. В этой статье мы рассмотрим четыре способа установить Node.js в Ubuntu 20.04. Мы рассмотрим их все ниже, но рекомендуется использовать первый:

  • Использовать скрипт NVM, для управления несколькими версиями Node.js;
  • Установить программу из официальных репозиториев вашего дистрибутива;
  • Установить пакеты из PPA;
  • Установка Node.js из бинарных пакетов, распространяемых на официальном сайте;

Первый способ рекомендованный, но второй более простой, третий и четвертый позволяют получить более новые версии программ. Если у вас уже была установлена более старая версия Node js, ее нужно удалить, чтобы не возникало конфликтов, также вы можете просто обновить программу, для этого смотрите статью как обновить Node.js на Windows, Linux и Mac.

Удалить старую версию Node.js

В Ubuntu пакет Node Js называется по-старому - Node, эта программа вам не нужна и вы можете ее удалить. Если программа останется, некоторые операции могут выполняться с помощью нее и это будет вызывать конфликты.

Сначала давайте проверим установлена ли у вас эта программа:

dpkg --get-selections | grep node


Теперь вы можете ее удалить с помощью следующих команд:

sudo apt purge nodejs


Теперь можно переходить к рассмотрению того как установить Node.js в Ubuntu 20.04.

Установка Node.js в Node Version Manager

Чтобы установить Node.js Ubuntu 20.04 с помощью NVM нам понадобится компилятор C++ в системе, а также другие инструменты для сборки. По умолчанию система не поставляется с этими программами, поэтому их необходимо установить. Для этого выполните команду:

sudo apt install build-essential checkinstall

Также нам понадобится libssl:

sudo apt install libssl-dev


После завершения установки вам понадобится перезапустить терминал. Или можно выполнить:

Затем смотрим список доступных версий Node js:


Дальше можно устанавливать Node js в Ubuntu, при установке обязательно указывать версию, на данный момент самая последняя 11.0, но установим десятую:

nvm install 14.0


Список установленных версий вы можете посмотреть выполнив:


Дальше необходимо указать менеджеру какую версию нужно использовать:

Как только появятся более новые версии node js, вы сможете их установить и активировать в системе. Посмотреть версию вы можете выполнив команду:


Чтобы удалить эту версию node js, ее нужно деактивировать:

nvm deactivate 14.0

Затем можно удалить:

nvm uninstall 14.0

Установка Node.js из репозиториев Ubuntu

Это самый простой способ установки этой платформы. Сначала выполните команду:

sudo apt install nodejs


Затем установите менеджер пакетов npm:

sudo apt install npm

Теперь вы можете проверить работоспособность только что установленных программ:

Как видите, при использовании официальных репозиториев вы получаете более старую версию.

Установка Node js из PPA

Установка Node js Ubuntu из PPA, это альтернативный вариант, позволяющий получить более новую версию, достаточно простым способом. Сначала добавьте репозитории Node js в список репозиториев Ubuntu с помощью такой одной из следующих команд. Для установки самой последней версии выполните:


А для стабильной:

Затем просто установите программу с помощью пакетного менеджера:

sudo apt install nodejs


Проверяем, что получилось:


Установка Node js из бинарников

Установка Node.js Ubuntu 20.04 через бинарные файлы не рекомендуется, потому что вы не сможете автоматически обновить программу до новой версии, вам придется повторять процедуру заново. Вы можете скачать установочные файлы Node js из официального сайта проекта. Здесь доступны как 32 битная, так и 64 битная версия. Вам нужно скачать файл именно для своей системы.

Чтобы узнать архитектуру выполните:


Откройте официальный сайт Node.js и найдите нужную версию, затем скачайте архив для своей архитектуры:


Вы можете скачать Node js и с помощью терминала, например, эта команда для 64 бит версии:

Читайте также: