Как обновить node js через консоль
Перейти к содержимому

Как обновить node js через консоль

  • автор:

Как установить Node.js и npm в Ubuntu 20.04

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

В этом руководстве мы рассмотрим три различных способа установки Node.js и npm в Ubuntu 20.04:

  • Из стандартных репозиториев Ubuntu. Это самый простой способ установить Node.js и npm в Ubuntu, и его должно хватить для большинства случаев использования. Версия, включенная в репозитории Ubuntu, — 10.19.0 .
  • Из репозитория NodeSource. Используйте этот репозиторий, если вы хотите установить версию Node.js, отличную от той, которая есть в репозиториях Ubuntu. В настоящее время NodeSource поддерживает Node.js v14.x , v13.x , v12.x и v10.x
  • Используя nvm (диспетчер версий узлов). Этот инструмент позволяет вам иметь несколько версий Node.js, установленных на одном компьютере. Если вы разработчик Node.js, то это предпочтительный способ установки Node.js.

Выберите метод установки, подходящий для вашей среды. Если вы не уверены, какую версию Node.js установить, обратитесь к документации приложения, которое вы собираетесь развернуть.

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

На момент написания версия Node.js, включенная в репозитории Ubuntu 20.04, — это 10.19.0 которая является предыдущей версией TLS.

Установка довольно проста. Выполните следующие команды, чтобы обновить индекс пакета и установить Node.js и npm:

sudo apt updatesudo apt install nodejs npm

Приведенная выше команда установит ряд пакетов, включая инструменты, необходимые для компиляции и установки собственных надстроек из npm.

После этого проверьте установку, запустив:

nodejs --version
v10.19.0 

Установка Node.js и npm из NodeSource

NodeSource — это компания, специализирующаяся на предоставлении поддержки узлов корпоративного уровня. Он поддерживает репозиторий APT, содержащий несколько версий Node.js. Используйте этот репозиторий, если вашему приложению требуется определенная версия Node.js.

На момент написания репозиторий NodeSource предоставляет следующие версии:

  • v14.x — последняя стабильная версия.
  • v13.x
  • v12.x — последняя LTS-версия.
  • v10.x — предыдущая версия LTS.

Установим Node.js версии 14.x:

    Выполните следующую команду от имени пользователя с привилегиями sudo, чтобы загрузить и выполнить сценарий установки NodeSource:

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install nodejs
node --version
v14.2.0
npm --version
6.14.4

Чтобы иметь возможность компилировать собственные надстройки из npm, вам необходимо установить инструменты разработки:

sudo apt install build-essential

Установка Node.js и npm с помощью NVM

NVM (Node Version Manager) — это сценарий bash, который позволяет управлять несколькими версиями Node.js для каждого пользователя. С помощью NVM вы можете установить и удалить любую версию Node.js, которую хотите использовать или протестировать.

Посетите страницу репозитория nvm GitHub и скопируйте команду curl или wget чтобы загрузить и установить сценарий nvm :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Не используйте sudo поскольку он включит nvm для пользователя root.

Скрипт клонирует репозиторий проекта из Github в каталог ~/.nvm :

=> Close and reopen your terminal to start using nvm or run the following to use it now: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion 

Как видно из приведенных выше выходных данных, вам следует либо закрыть и снова открыть терминал, либо выполнить команды, чтобы добавить путь к сценарию nvm в текущий сеанс оболочки. Вы можете делать все, что вам удобнее.

Как только сценарий находится в вашем PATH , убедитесь, что nvm был правильно установлен, набрав:

nvm --version
0.35.3 

Чтобы получить список всех версий Node.js, которые можно установить с помощью nvm , выполните:

nvm list-remote

Команда напечатает огромный список всех доступных версий Node.js.

Чтобы установить последнюю доступную версию Node.js, запустите:

nvm install node

Результат должен выглядеть примерно так:

. Checksums matched! Now using node v14.2.0 (npm v6.14.4) Creating default alias: default -> node (-> v14.2.0) 

После завершения установки проверьте ее, распечатав версию Node.js:

node --version
v14.2.0 

Установим еще две версии, последнюю версию LTS и версию 10.9.0 :

nvm install --ltsnvm install 10.9.0

Вы можете просмотреть список установленных версий Node.js, набрав:

nvm ls

Результат должен выглядеть примерно так:

> v10.9.0 v12.16.3 v14.2.0 default -> node (-> v14.2.0) node -> stable (-> v14.2.0) (default) stable -> 14.2 (-> v14.2.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/erbium (-> v12.16.3) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.20.1 (-> N/A) lts/erbium -> v12.16.3 

Запись со стрелкой справа ( > v10.9.0 ) — это версия Node.js, используемая в текущем сеансе оболочки, а версия по умолчанию установлена на v14.2.0 . Версия по умолчанию — это версия, которая будет активна при открытии новых оболочек.

Если вы хотите изменить текущую активную версию, введите:

nvm use 12.16.3
Now using node v12.16.3 (npm v6.14.4) 

Чтобы изменить версию Node.js по умолчанию, выполните следующую команду:

nvm alias default 12.16.3

Для получения более подробной информации о том, как использовать сценарий nvm , посетите страницу проекта на GitHub.

Выводы

Мы показали вам три разных способа установки Node.js и npm на ваш сервер Ubuntu 20.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установить упакованную версию из репозитория Ubuntu или NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.

Если вы хотите использовать Yarn для управления зависимостями вашего приложения, ознакомьтесь с нашим руководством о том, как установить и использовать yarn в Ubuntu 20.04 .

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Как обновить node js через консоль

Поддержка приложений для бизнеса

Kaspersky Security Center 11

Kaspersky Security Center 11
Нет результатов
Нет результатов
Показать меню
Устранение сбоев

Как обновить Node.js до версии 10.15.2 в Kaspersky Security Center 11 Web Console версии 11.0.95

Статья обновлена: 16 апреля 2019 ID: 15016

Обновление версии Node.js закрывает известные уязвимости в платформе и повышает безопасность. Список изменений смотрите на странице Node.js.

Чтобы обновить Node.js до версии 10.15.2 в Kaspersky Security Center 11 Web Console версии 11.0.95:

  1. Скачайте файл KSCWebConsolePatcher(kb15016).exe.
  2. Запустите скачанный файл от имени администратора и установите патч.

Версия Node.js обновится до 10.15.2.

Как установить Node.js в Ubuntu 20.04

Node.js — это среда для выполнения JavaScript-кода. С помощью Node.js программисты могут писать серверную часть на JS и даже создавать полноценные десктопные программы.

В основе node.js лежит движок V8, разработанный в Google и используемый в браузере Chrome. Он компилирует джава скрипт в машинный код, понятный процессору. Однако одного движка недостаточно — на стороне сервера нужно уметь работать с файлами, сетью и т.д. Поэтому разработчики node.js с помощью собственного кода и дополнительных библиотек добавили эти и другие возможности к V8. В итоге получился инструмент, превращающий JS в язык общего назначения.

Node.js снискала огромную популярность у разработчиков по ряду причин:

  • С её помощью серверную и клиентскую часть можно писать на одном языке.
  • Скорость, достигаемая благодаря однопоточности, асинхронности и неблокирующему IO. Следующую задачу можно начать выполнять без ожидания окончания предыдущей.
  • NPM (Node Package Manager). Пакетный менеджер помогает разработчикам легко делиться инструментами и модулями, а также управлять их зависимостями.

В этой статье мы рассмотрим несколько способов установки node.js. В качестве тестовой машины будем использовать сервер с установленной Ubuntu 20.04, на которой настроен пользователь с правами администратора. Арендовать собственный сервер для экспериментов с Node.js можно в Timeweb Cloud.

Кстати, в официальном канале Timeweb Cloud собрали комьюнити из специалистов, которые говорят про IT-тренды, делятся полезными инструкциями и даже приглашают к себе работать.

Удаление старых версий Node.js

Перед инсталляцией Node.js на Ubuntu следует проверить наличие старых версий программы. Дело в том, что если оставить старые программы, то некоторые действия будут выполняться через них. Это может вызывать трудноотслеживаемые конфликты.

Проверим систему на наличие установленной Node.js. Для этого выведем список всех установленных пакетов и отфильтруем вывод:

dpkg -l | awk '' | grep node
libnode64:amd64
nodejs
nodejs-doc

Как видим, пакеты имеются. Удалим пакет nodejs вместе с конфигурационными файлами, а также пакеты, оставшиеся как зависимости:

sudo apt-get purge nodejs -y && sudo apt autoremove -y

Смотрим, остались ли пакеты:

dpkg -l | awk '' | grep node

Установка с помощью apt через репозитории Ubuntu

Способ для новичков и тех, кто не хочет заморачиваться. В репозитории Ubuntu хранится стабильная, но не самая свежая версия. Для знакомства с нодой подойдет, но в проде использовать данный способ не рекомендуется.

Обновим на машине информацию о сконфигурированных репозиториях:

sudo apt update

Далее ставим Node.js при помощи команды apt install nodejs . Флаг -y автоматически ответит “yes” на задаваемые программой вопросы:

sudo apt install nodejs -y

Этого достаточно для того, чтобы начать создавать собственные программы на Node.js. В дальнейшем для скачивания дополнительных модулей потребуется npm. Команда в пакетном менеджере U buntu — install npm :

sudo apt install npm -y

Вывести версию программ для проверки корректности установки:

node -v && npm -v
v10.19.0
6.14.4

Установка из официального репозитория (PPA)

Самые новые пакеты ноды содержаться в репозитории NodeSource. Установка через PPA является рекомендуемым способом в проде.

Информацию о данном способе можно найти в официальной документации . Для большинства популярных дистрибутивов, в том числе и для Ubuntu, имеется специальный скрипт, который автоматически все настроит. Если вы не фанат curl | bash — , или используете неподдерживаемый дистрибутив, то поставить можно и вручную.

Воспользуемся скриптом. Выведем его в терминал и удостоверимся в его безопасности:

curl -fsSL https://deb.nodesource.com/setup_18.x

Вместо 18.x можно указать номер нужной версии. Сейчас в репозитории содержаться v18 (current), v17, v16 (LTS), v14.

После проверки передадим скрипт в оболочку:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

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

sudo apt install nodejs gcc g++ make -y

Смотрим, все ли установилось:

node -v && npm -v
v18.2.0
8.9.0

Как видите, сейчас установились более свежие пакеты. Также вместе с Node.js поставился и npm .

Установка с помощью NVM

NVM — утилита для установки и управления несколькими версиями Node.js. Она позволяет сменить версию одной командой. Установка с помощью nvm рекомендуется разработчикам, желающих поставить node.js локально на своей машине.

Всю нужную информацию об установке можно найти здесь.

sudo apt update && sudo apt install build-essential libssl-dev -y

NVM ставится посредством установочного скрипта Для скачивания и выполнения используем curl/wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

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

source ~/.bashrc

В других дистрибутивах/других оболочках имя файла может отличаться.

Проверим доступные версии Node.js:

nvm list-remote
v0.1.14
v0.1.15
v0.1.16
v0.1.17
v0.1.18
v0.1.19

Вы увидите список релизов, начинающийся с 2010 года. Для примера поставим v14.19.3:

nvm install 14.19.3

Видим, что установка npm происходит вместе с Node.js. Выведем список установленных версий:

nvm list
 v14.19.3
-> v16.1.0
system

Команда выводит установленные версии и их алиасы, символы -> указывают на активную. Запись system означает nodejs, установленный с помощью apt. Внизу списка находятся алиасы разных LTS-релизов node.js:


lts/fermium -> v14.19.3
lts/gallium -> v16.15.0 (-> N/A)

Что такое LTS? Если зайти на сайт Node.js, вам предложат скачать две версии: LTS и сurrent. Node.js растет и развивается быстро, поэтому было решено сосредоточиться на двух разных линиях выпуска. Long Term Support — стабильная протестированная версия c длительным сроком поддержки. Current опережает LTS по функционалу, но может содержать больше ошибок.

Для установки LTS-релиза можно воспользоваться алиасом:

nvm install lts/carbon

Менять версии можно следующим образом:

nvm use v14.19.3
Now using node v14.19.3 (npm v6.14.17)
node -v && npm -v
v14.19.3
6.14.17

Теперь попробуем удалить v14.x. Для этого деактивируем её:

nvm deactivate 14.19.3
/home/username/.nvm/*/bin removed from $ 
nvm uninstall 14.19.3 
Uninstalled node v14.19.3

Благодаря гибкому управлению, NVM позволяет легко обновить Node.js на Ubuntu .

Нестандартные способы установки

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

Установка из архива

Переходим на официальный сайт Node.js и скачиваем архив с нужной версией под нашу архитектуру:

wget https://nodejs.org/dist/latest-v15.x/node-v15.14.0-linux-x64.tar.gz

Так как скачался сжатый архив, то потребуется установка tar (включен по умолчанию практически во все дистрибутивы). Распаковывать архив будем в /usr/local, поэтому при распаковке нужно убрать лидирующую директорию в названии файлов. Делается это с помощью ключа —strip-components 1 :

sudo tar -C /usr/local --strip-components 1 -xf node-v15.14.0-linux-x64.tar.gz
node -v && npm -v
v15.14.0
7.7.6

Сборка из исходных кодов

Всю информацию по сборке можно найти на странице проекта на GitHub . Внешних зависимостей практически нет. Для сборки на Ubuntu могут потребоваться следующие пакеты:

sudo apt install python3 g++ make python3-pip

Теперь скачиваем и распаковываем архив:

wget https://nodejs.org/dist/v16.15.0/node-v16.15.0.tar.gz
sudo tar -tvf node-v16.15.0.tar.gz
cd node-v16.15.0.tar.gz

Запускаем конфигурационный скрипт сборку. Ключ -j4 заставляет make запустить 4 одновременных задач, что позволит сократить время сборки:

sudo ./configure
sudo make -j4
sudo make install

Тестирование

Итак, мы рассмотрели несколько способов установки Node.js. Допустим, вы выбрали один из методов и установили что нужно. Для того чтобы убедиться в том, что все работает, вывести версию недостаточно. Попробуем создать примитивное приложение и удостовериться в корректности работы.

Создайте текстовый файл любым удобным для вас редактором:

vim test.js

Попробуем вывести строку в консоль. Для этого пишем:

console.log('Timeweb Cloud')

Сохраняем файл. Теперь попробуем запустить программу:

node test.js
Timeweb Cloud

Заключение

Сегодня Node.js по праву считается одной из лидирующих технологий для веб-разработки. Множество крупных компаний, таких как PayPal, Yahoo, Ebay, General Electric, Microsoft и Uber, используют эту платформу для построения собственных веб-сайтов.

Установить Node.js можно разными способами. То, какой метод выбрать, зависит от ваших целей. Для новичков подойдет версия из репозитория дистрибутива. Более новые версии можно получить из PPA от NodeSource. Программа NVM поможет установить сразу несколько версий и удобно управлять ими. А в нестандартных ситуациях Node.js можно установить из архива с бинарниками или собрать ее исходных кодов.

Установка последней версии Nodejs на CentOS/RHEL 7

Node.js — это платформа, основанная на JavaScript-среде Chrome, для быстрого создания масштабируемых сетевых приложений. Последняя версия node.js yum хранится на официальном сайте. Используйте это руководство, чтобы добавить репозиторий yum и установить Latest Nodejs в системы CentOS / RHEL 7 с помощью простых команд.

Добавить Node.js Yum Repository

Прежде всего, необходимо включить репозиторий node.js yum, предоставленный официальным сайтом Node.js. Также понадобятся средства разработки для создания собственных надстроек, которые будут установлены в вашей системе.

Последний релиз:
yum install -y gcc-c++ make curl -sL https://rpm.nodesource.com/setup_13.x | sudo -E bash -
Стабильный релиз:
yum install -y gcc-c++ make curl -sL https://rpm.nodesource.com/setup_12.x | sudo -E bash -

Установите Node.js

После добавления репозитория yum в вашу систему давайте установим пакет Node.js. NPM также будет установлен с node.js. Эта команда также установит много других зависимых пакетов в вашей системе.

sudo yum install nodejs

Проверьте Node.js и версию NPM

После установки node.js проверьте установленную версию. Вы можете найти более подробную информацию о текущей версии на официальном сайте node.js.

# node -v v13.9.0
# npm -v 6.13.7

Вы успешно установили Node.js в вашей системе CentOS 7.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *