Как установить последние версии NodeJS и NPM?

Я заметил, что в https://nodejs.org/ веб-сайт, на котором этот узел в настоящее время находится на версии 0.12.0.

Может кто-нибудь сообщить мне, как установить последнюю версию node вместе с npm (пожалуйста, команды терминала)?

Свежая установка

Используйте PPA NodeSource. Для получения более подробной информации посмотрите на инструкции по установке. Во-первых, выберите Node.js версия, которая вам нужна, и добавьте исходные тексты для нее:

v=8   # set to 4, 5, 6, ... as neededcurl -sL https://deb.nodesource.com/setup_$v.x | sudo -E bash -

Затем установите Node.js посылка.

sudo apt-get install -y nodejs

P.S.: curl пакет должен быть установлен на сервере для этих строк кода.

Модернизация

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

sudo apt-get purge nodejs npm

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

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

curl https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -sudo apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"sudo apt-get updatesudo apt-get install nodejs

Это относится к последней (на момент написания статьи) версии Nodejs 7. Другие версии также можно получить, просто изменив URL-адрес репозитория - обратитесь к nodesource.com документация для получения подробной информации.

Node.js v4.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_4.x | bash -apt-get install -y nodejs

источник: https://github.com/nodesource/distributions#debinstall

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

sudo npm cache clean -fsudo npm install -g nsudo n stablesudo npm install npm@latest

Это устанавливает пакет n, который вы можете использовать для переключения версий NodeJS, и использует его. Сравнение с альтернативными параметрами NVM и command находится на SO. Существует также запись в блоге.

NVM (диспетчер версий узлов)

https://github.com/creationix/nvm

NVM устанавливает для вас как последнюю версию стабильного узла, так и npm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | shsource ~/.nvm/nvm.shnvm install --ltsnvm use --ltsnpm --version

Теперь протестируйте это с помощью фиктивного пакета:

npm install --global vacavaca

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

f="$HOME/.nvm/nvm.sh"if [ -r "$f" ]; then  . "$f" &>'/dev/null'  nvm use --lts &>'/dev/null'fi

Преимущества:

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

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

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

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

nvm install 0.9.0nvm install 0.9.9nvm use 0.9.0node --version#v0.9.0nvm use 0.9.9node --version#v0.9.9

Затем вы можете использовать отслеживаемый git .nvmrc файл для указания версии узла, необходимой для данного проекта: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for-a-project/54503474#54503474

С помощью этой настройки вы получите, например:

which node

дает:

/home/ciro/.nvm/versions/node/v0.9.0/bin/node

и:

which vaca

дает:

/home/ciro/.nvm/versions/node/v0.9.0/bin/vaca

и если мы хотим использовать глобально установленный модуль:

npm link vacanode -e 'console.log(require.resolve("vaca"))'

дает:

/home/ciro/.nvm/versions/node/v0.9.0/lib/node_modules/vaca/index.js

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

Протестировано в Ubuntu 17.10.

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -# Then install with:sudo apt-get install -y nodejs

Здесь вы можете найти более подробную информацию: Node.js v0.12, io.js , и репозитории Linux NodeSource

Для установки NPM,

sudo apt-get install npm

Затем для узла,

sudo npm cache clean -fsudo npm install -g nsudo n 0.xx.x  // here is the version what you want.. 

Эта команда установит узел на основе нужной вам версии..

Для версии 5.x Согласно PPA:

apt-get remove --purge nodejs npmcurl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -apt-get install nodejs

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

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

sudo snap install node --classic --channel 11/stable 

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

$ узел -v v11.5.0

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

sudo chown -R $USER:$(id -gn $USER) /главная страница/ваше имя пользователя/.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=11/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
14.x Текущий Фермий 2020-10-20 2021-10-20 2023-04-30

Вы можете очень легко установить последнюю версию, используя приведенную ниже инструкцию.

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

Vesion 7.x - это последняя версия node.

sudo apt-get install nodejs

Приведенная выше строка установит nodejs.

sudo apt-get install build-essential

Это позволит установить необходимые модули для правильной работы nodejs.

Теперь проверьте, правильно ли установлен nodejs на вашем конце

nodejs-v

Это вернет установленную версию nodejs.

нпм -в

Это вернет установленную версию npm. Надеюсь, это поможет....

Источник : ссылка покажет вам, как установить nodejs, используя и некоторые другие методы.

^ он устанавливает 1.10.0.

@siliconrockstar, который на самом деле установил v0.10.25 на мой 14.04 LTS

Что не так с “sudo apt-get install nodejs”?

В ubuntu 16 используйте “sudo apt-get install nodejs-legacy”