Я установил nodeJS на Ubuntu со следующим кодом
sudo apt-get install nodejs
Так как я новый пользователь для Ubuntu, я тоже запустил этот код
sudo apt-get install npm
Теперь, когда я печатаю
nodejs --version
Это показывает
v0.6.19
Я проверил и увидел последнюю версию nodeJS 0.10.26
Как я могу обновить мою версию nodeJS до 0.10.26
?
Я пробовал с
sudo apt-get install <packagename>
sudo apt-get install --only-upgrade <packagename>
но не повезло.
Ответы:
Используйте модуль n от npm для обновления узла
Для обновления до последней версии (а не текущей стабильной) вы можете использовать
Отменить:
Найдено в блоге Дэвида Уолша http://davidwalsh.name/upgrade-nodejs
источник
n
является вспомогательным пакетом узла, который устанавливает или обновляет данную версию node.jsnode -v
все равно дал мне 6 версию, а не 10.Полные инструкции по установке были загружены здесь Nodesource. Это скопировано ниже для вашей справки. Инструкции одинаковы для обновления до последней версии.
Node.js v12.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v11.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v10.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v9.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v8.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v7.x :
ПРИМЕЧАНИЕ: пакеты Debian Wheezy и Ubuntu Precise НЕ доступны для этого выпуска. Пожалуйста, укажите запуск Node.js> = 4.x на старых дистрибутивах
Node.js v6.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 4.x в старых дистрибутивах .
Node.js v5.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 4.x в старых дистрибутивах .
Node.js v4.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 4.x в старых дистрибутивах .
Node.js v0.12 :
Node.js v0.10 :
io.js v3.x :
io.js v2.x :
io.js v1.x :
Примечание: эта ветка io.js активно не поддерживается и не рекомендуется для производственного использования.
источник
Unpacking nodejs (10.15.0-1nodesource1) over (8.12.0-1nodesource1) ...
запускnode -v
после того, как установка успешно отображаетv10.15.0
то, что я хочу.curl {anything} | sudo bash -
ужасная практика безопасностиnodesource.com
) и соединение обеспечивается с помощью HTTPS, так что есть достаточное количество доверия , которое Вы можете разместить в этих сценариях. Но да, в общем, проверяйте сценарии, прежде чемsudo bash
Вы можете установить последнюю версию из PPA:
источник
Я использую NVM для обработки своих версий Node. Очень прост в настройке и прост в использовании.
Вместо этого, чтобы установить NVM глобально, используйте следующую команду curl вместо приведенной выше (и, вероятно, не используйте вторую команду, но используйте третью)
Затем используйте
nvm install stable
(или вставьте номер версии вместоstable
), чтобы получить последнюю / конкретную версию Node. Используйтеnvm use stable
(или конкретный номер версии), чтобы использовать эту версию Node. Используйте,nvm ls
чтобы увидеть, какие версии Node вы установили иnvm uninstall stable
(или конкретный номер версии), чтобы удалить конкретную версию Node.Источники: установка , использование
источник
Я также рекомендую вместо этого использовать nvm, а также удалить уже установленную версию, чтобы избежать конфликтов в терминале
затем установите nvm и используйте его
Видео Объяснение
скачать и установить NVM
следует скачать и установить последнюю версию узла.
Чтобы обновить узел позже просто сделайте
источник
nvm
устанавливает Node.js для каждого пользователя. Использованиеnvm
не даст вам общесистемнуюnode
команду. Поэтому я бы посоветовал не удалять глобальную / системную систему,node
чтобы можно было запускать сценарии, выполняемые от имени другого пользователяnode
.Я попробовал те же самые команды списка на моем Ubuntu 14.04, но он все еще выдавал ошибку.
Команды, которые я выполнил, были:
и ошибка, которую я получаю:
Я понял, что утилита curl не установлена на моей ОС.
Я выполнил команду:
(используйте в
sudo
качестве префикса, если вы неsu
)а потом повторил шаги подсказки в ответ и все заработало;)
источник
Этот устанавливает последний узел v0.12. * Из nodeource.
Для узла v4.x
источник
Использование NVM является предпочтительным методом. Сначала установите NVM:
Затем установите nodejs:
Теперь вы можете легко переключать версии узла.
источник
NVM (менеджер версий узлов) с
--lts
NVM был упомянут по адресу: https://askubuntu.com/a/441527/52975, но здесь приведен более полный пример использования, включая нормальную
--lts
версию.NVM устанавливает для вас как последний стабильный узел, так и npm
Теперь проверьте это с помощью фиктивного пакета:
Так как поиск источников должен быть выполнен для каждой новой оболочки, хаки установочного скрипта добавляют некоторую автоматическую загрузку в конец вашей
.barshrc
. Это работает, но я предпочитаю удалить автоматически добавленный и добавить свой собственный:Преимущества:
позволяет использовать несколько версий Node и без sudo
является аналогом Ruby RVM и Python Virtualenv, широко признанным лучшим опытом в сообществах Ruby и Python
по возможности загружает предварительно скомпилированный двоичный файл, а если нет, то загружает исходный код и компилирует его для вас
Мы можем легко переключать версии узлов с помощью:
Затем вы можете использовать отслеживаемый
.nvmrc
файл git для указания версии узла, необходимой для данного проекта: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for -a-проект / 54503474 # 54503474Протестировано в Ubuntu 17.10.
источник
Я советую сначала удалить все установки nodejs, а затем выполнить приведенный ниже скрипт, как только вы отредактируете нужную версию nodejs и ее родительский каталог установки
увидеть все доступные версии nodejs
https://nodejs.org/dist/
Скрипт ниже позволит вам установить любую из этих версий nodejs на Linux или OSX.
источник
Если использование
n
не работает, вы можете установить последнюю версиюnodejs
(т.е. версию 8), выполнив следующие команды:Дальнейшие инструкции здесь .
источник
Если вы находитесь за прокси-сервером, возможно, вы можете получить эту ошибку при запуске 'sudo n stable':
Вы должны установить переменные env следующим образом:
А затем запустите команду, передав эти переменные пользователю root:
источник
Я пытаюсь установить через nvm, который ответил выше, но сталкиваются с некоторой ошибкой в Ubuntu 18.04. тогда я иду через этот процесс
после запуска этой команды вы можете найти эту ошибку
Command 'nvm' not found, did you mean:
в этом случае вы можете запустить эту команду
ИЛИ вы можете поместить его в файл / .bashrc или ~ / .profile для автоматической загрузки
после этого вы можете через следующий процесс
источник