Я заметил, что в https://nodejs.org/ веб-сайт, на котором этот узел в настоящее время находится на версии 0.12.0.
Может кто-нибудь сообщить мне, как установить последнюю версию node вместе с 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. Существует также запись в блоге.
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
Этот подход рекомендуется только для тех пользователей, которые готовы участвовать в тестировании и сообщать об ошибках вверх по течению.
Выпускать | Статус 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”