Как обновить Node.js?
Проблема обновления Node.js
Я выполнил следующие действия, чтобы обновить свой npm:
npm update npm -g
Однако у меня нет ясного понимания, как обновить Node.js. Есть ли у кого-то предложения по этому поводу? (Сейчас я использую Node.js версии 0.4.1, и хочу обновиться до версии 0.6.1.)
5 ответ(ов)
Сначала обновите npm
:
npm install -g npm stable
Затем обновите node
:
npm install -g node
или
npm install -g n
После установки версий проверьте их:
node --version
или
node -v
Чтобы обновить Node.js до последней версии или до конкретной версии, вы можете сделать следующее:
sudo npm install n -g
sudo n 0.10.18 // Это установит указанную версию
Для установки последней стабильной версии:
sudo n stable
Для установки последней LTS версии (тестировалось на Mac):
sudo n lts
На CentOS 7 вы можете выполнить следующие команды:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node -v # Должен показать обновленную версию
npm rebuild node-sass # (Опционально: если вы используете этот пакет)
Примечание: Символьная ссылка необходима для привязки вашего исполняемого файла Node к последнему установленному бинарному файлу Node.js.
Вы можете использовать nvm.
- Проверьте, какая версия самая последняя на сайте http://nodejs.org/ (например, v0.10.26).
- Запустите команду
nvm install v0.10.26
.
Готово.
Вы можете выбрать, какую версию использовать:
- Команда
nvm ls
выведет список доступных версий и покажет, какая версия используется в данный момент. - Команда
nvm use VERSION
изменит текущую версию Node.js на запрашиваемую. - Команда
nvm alias default VERSION
установит версию по умолчанию. В следующий раз, когда вы выполнитеsource nvm.sh
, именно эта версия будет загружена (обратите внимание, что это не изменяет текущую версию, для этого выполнитеnvm use
).
Вам нужно установить Node.js глобально с помощью npm, но вывод говорит о том, что команда была выполнена успешно. Позвольте объяснить, что произошло при выполнении команды:
Вы выполнили следующую команду в Git Bash для Windows:
$ npm i node -g
В результате выполнения этой команды вы увидели сообщение об установке пакета node
. В выводе указано, что был установлен node
, а также выполнена проверка безопасности, и уязвлений не найдено. Кроме того, были добавлены дополнительные пакеты.
Если вы хотите убедиться, что Node.js установлен корректно, вы можете проверить его версию с помощью команд:
$ node -v
$ npm -v
Эти команды выведут версии установленного Node.js и npm. Если вывод дает ожидаемые значения, значит, установка прошла успешно.
Если у вас возникли дополнительные вопросы или проблемы, вы можете обратиться к документации по Node.js или npm, а также на страницу пакета в npm.
В чем разница между --save и --save-dev?
Как в Node.js "подключить" функции из других файлов?
Node / Express: EADDRINUSE, адрес уже занят - как остановить процесс, использующий порт?
Как задать переменные окружения из файла package.json?
Как переключиться на старую версию Node.js?