Я сделал следующее, чтобы обновить свой npm:
npm update npm -g
Но я не знаю, как обновить Node.js. Какие-либо предложения? (Я использую Node.js 0.4.1 и хочу обновить до Node.js 0.6.1.)
node.js
software-update
alexchenco
источник
источник
Ответы:
Используйте Node Version Manager (NVM)
Это скрипт Bash, который позволяет вам загружать и управлять различными версиями узла. Полный исходный код здесь .
Существует отдельный проект для nvm для Windows: github.com/coreybutler/nvm-windows
Ниже приведены полные инструкции по использованию NVM для нескольких версий узлов в Windows.
nvm list available
из cmd или gitbash или powershell, это перечислит все доступные версии узлаnvm install version
например,nvm install 12.14.0
чтобы установить на машинуnvm use version
для использования более новой версии, напримерnvm use 12.14.0
источник
Я использовал следующие инструкции для обновления с Node.js версии 0.10.6 до 0.10.21 на Mac.
Очистить кэш NPM:
Установите маленький помощник под названием 'n'
Установите последнюю стабильную версию Node.js
Или выберите конкретную версию и установите ее так:
В производственных средах вы можете обратить внимание на нумерацию версий и быть разборчивыми в отношении нечетных / четных номеров.
кредиты
Обновление (июнь 2017 г.):
Этот четырехлетний пост все еще получает положительные голоса, так что я думаю, он все еще работает для многих людей. Однако сам мистер Уолш порекомендовал обновить Node.js, используя вместо этого nvm .
Итак, вот что вы можете сделать сегодня:
Узнайте, какую версию Node.js вы используете:
Узнайте, какие версии Node.js вы, возможно, установили, и какую из тех, которые вы используете в настоящее время:
Перечислите все версии Node.js, доступные для установки:
Очевидно, для Windows команда будет выглядеть примерно так:
Предполагая, что вы выберете Node.js v8.1.0 для установки, вы должны набрать следующее, чтобы установить эту версию:
После этого вы можете свободно выбирать между установленными версиями Node.js. Поэтому, если вам нужно будет использовать более старую версию, такую как v4.2.0, вы должны установить ее в качестве активной версии следующим образом:
источник
/usr/local/bin
, где для установки требуются специальные разрешения. Дополнительная информация: github.com/npm/npm/issues/3139 Возможное исправление / обходной путь (если вы действительно хотите избежать его использованияsudo
): stackoverflow.com/questions/16724259/npm-command-sudo-or-notЕсли у вас установлен Homebrew (только для macOS):
источник
n
и использовать это, если вы можете, а ля другой ответ на эту тему: stackoverflow.com/a/19584407/392113Это простое решение, которое работает для всех поддерживаемых операционных систем *, включая Windows :
(вот оригинальный ответ )
Для Docker пользователей, вот официальный Node.js изображение .
PS: Для проверки вашей версии Node используйте
npm version
илиnode --version
.PPS: следите за блогом NodeJS - Уязвимости, чтобы вы не пропустили важные релизы по безопасности.
* Операционные системы, поддерживаемые Node.js: Windows , Linux , MacOS , SunOS , IBM AIX
источник
node --version
чтобы убедиться, что это сработало .. мне тоже пришлось это гуглить - не очень часто проверяю версию моего узла.npm install -g npm stable
затемnpm install -g node
Все платформы (Windows, Mac и Linux)
Обновлено (июнь 2020 г.)
Альтернатива 1: через установщик
Просто зайдите на nodejs.org и используйте последнюю версию установщика.
Альтернатива 2: через NPM
npm install -g npm stable
npm install -g node
Вот и все, ребята. Раньше он был более сложным, и люди использовали различные виды пакетов и стратегий для управления им. Но все изменилось в лучшую сторону.
источник
npm rebuild
и снова все было хорошо.Первое обновление
npm
,npm install -g npm stable
Затем обновите
node
,npm install -g node
илиnpm install -g n
проверить после установки версии,
node --version
илиnode -v
источник
C:\Users\my-current-user\AppData\Roaming\npm\...
:; это не обновляло более старую установкуC:\Program Files\nodejs
ни под переменной пути. в итоге я переустановил с помощью msi-installer. это исправило это для меня.6.8.0
дляnpm
, но я6.11
хочу для NodeJS, это нормально использоватьnpm install -g npm
ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
В Windows вы можете использовать Chocolatey для установки и обновления Node.js (и многих других пакетов).
Установить узел
Обновить узел
Примечание: вам нужно будет установить Chocolatey, прежде чем вы сможете использовать
cinst
иcup
.источник
cinst nodejs.install
Chocolatey (v0.9.8.27) устанавливает 'nodejs.install' и зависимости. При установке вы принимаете лицензию для 'nodejs.install' и каждую устанавливаемую вами зависимость. Не удалось найти пакет 'nodejs.install'. Команда 'install' не выполнена (иногда это указывает на частичный сбой). Дополнительная информация / пакеты: nodejs.installnodejs.install
аnodejs
?.install
то вы сможете удалить узел из «Приложения и функции» в WindowsЧтобы контролировать свою версию Node.js, вы можете попробовать n . Я нашел это очень простым и полезным.
n 0.6.19
установит Node.js v0.6.19.источник
npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
Чтобы обновить узел до последней версии или до определенной версии, вы можете сделать следующее:
Для последней стабильной версии:
Для последней версии LTS (протестировано на Mac)
источник
Короткий и глупый ответ:
Перейти на эту страницу: Скачать | Node.js
Загрузите установщик для вашей платформы, затем установите его.
источник
nvm
- лучшее решениеУ меня была такая же проблема, когда я увидел, что моя установка Node.js устарела.
Эти несколько строк будут обрабатывать все (для Ubuntu ):
После этого
node -v
вам вернут последнюю доступную версию.источник
node -v
все равно возвращается более старый номер версии. Но с помощьюwhereis node
я действительно мог обнаружить, что последняя версия была установлена в/usr/local/bin/node
node
которой используется (по умолчанию) в этом случае скорее всего зависит от порядка каталогов в вашемPATH
На CentOS 7 вы можете сделать следующее:
Примечание: символическая ссылка необходима для связи вашего двоичного файла узла с последним установленным двоичным файлом Node.js.
источник
Для OS X у меня был v5.4.1, и мне нужна была последняя версия 6, поэтому я перешел на домашнюю страницу Node.js и нажал на одну из ссылок ниже:
Затем я последовал за установщиком, а затем волшебным образом установил последнюю версию Node.js и npm.
источник
Вы можете использовать NVM.
nvm install v0.10.26
Выполнено.
Вы можете выбрать, какую версию запустить:
nvm ls
перечислите доступные версии и сообщит вам, какую версию вы используете сейчас.nvm use VERSION
изменить текущий узел на запрошенную версию.nvm alias default VERSION
установить версию по умолчанию. В следующий раз, когда вы загрузите nvm.sh, это будет загруженная версия (обратите внимание, что она не меняет используемую версию прямо сейчас, запуститеnvm use
для этого).источник
nvm
это сторонняя библиотека: Pnvm alias default VERSION
был моим спасителем!nvm copy-packages <previous version>
чтобы обновить все глобальные зависимости в концеНекоторые дистрибутивы Linux, такие как Arch Linux, имеют Node.js в своих репозиториях пакетов. В таких системах лучше использовать стандартную процедуру обновления пакета, например,
pacman -Suy
или аналогичныеapt-get
илиyum
команды.На данный момент (ноябрь 2016 года) EPEL7 предлагает довольно свежую версию Node.js (6.9.1, которая является последней версией LTS, предлагаемой на домашней странице Node.js). Так что в CentOS 7 и его производных вы можете просто добавить EPEL-репозиторий с помощью
yum install epel-release
иyum install nodejs
.CentOS 6 / EPEL6 имеет 0.10.x, который не поддерживается в апстриме с октября 2016 года.
источник
Сегодня я бегал на Windows Git Bash:
и получил следующий вывод:
Узнайте больше об этом на https://www.npmjs.com/package/node .
источник
Вы можете использовать Chocolatey на Windows. Он очень прост в использовании и полезен для того, чтобы держать вас в курсе других приложений.
Кроме того, вы можете просто скачать последнюю версию с https://nodejs.org и установить ее.
источник
у меня работало обновить нпм
источник
Установите nvm (cURL)
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | удар
ИЛИ с Wget
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | удар
Показать список установленных версий
$ nvm ls
Показать список версий, доступных для установки
$ nvm ls-remote
Установите предпочитаемую версию
$ nvm install v7.5.0
Установить эту версию по умолчанию
псевдоним $ nvm по умолчанию v7.5.0
источник
Простой способ обновить узел и npm:
скачайте последнюю версию узла js и обновите / установите
источник
@latest
часть, это поведение по умолчанию для npm.Для macOS в 2018+ (поскольку ВСЕ решения, описанные выше, не работают для меня):
Просто зайдите на официальный сайт nodejs , скачайте официальный пакет nodejs и установите его, дважды щелкнув. Это самая простая, безопасная и всегда работающая вещь, которую вы можете сделать.
источник
Согласно Официальной странице Nodejs , вы можете установить и обновить новую версию узла на Windows, используя Chocolatey или Scoop
Используя (шоколадный):
Используя (Scoop):
Также вы можете скачать установщик Windows прямо с сайта nodejs.org
источник
Для Ubuntu:
Источник: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
источник
curl {anything} | sudo bash -
не может быть хорошей практикой безопасности ... Даже если оставить в стороне сложные атаки, что если вы неправильно напишите имя домена?Как уже говорили некоторые из вас, самый простой способ - обновить Node.js через менеджер пакетов Node.js, npm . Если вы являетесь пользователем Linux (на основе Debian в моем случае), я бы предложил добавить эти строки в ваш
.bashrc
файл (в домашнем каталоге):Перезапустите свой терминал после сохранения и напишите
nodejsupdate
для обновления до последней версии Node.js илиnodejsupdate v6.0.0
(например) для обновления до определенной версии Node.js.БОНУС: Обновите npm (добавьте эти строки в
.bashrc
)После перезапуска терминала напишите,
npmupdate
чтобы обновить менеджер пакетов вашего узла до последней версии.Теперь вы можете обновить Node.js и npm через ваш терминал (проще).
источник
Все, что вам нужно для обновления версии Node.js:
Если у вас нет Homebrew ; пожалуйста, зайдите http://brew.sh/ .
источник
Просто установите новую версию поверх текущей папки. Я обновил мой с v4.x до v6.10 на Windows.
источник
В windows скачайте исполняемый файл узла с сайта и установите его. это сработало для меня.
источник
npm clean cache
- вы забыли почистить ваш кешnpm update -g
Это работает на моей Windows, я надеюсь, что это также будет работать для вас: D
источник
npm cache clean
(другой порядок)npm update -g
Команда обновляет все глобально установленные пакеты, но не сам node.js.Если вы хотите обновить Node.js, просто попробуйте
из вашей командной строки Windows.
В противном случае, если вы хотите обновить какой-либо конкретный пакет, попробуйте
Пример:
источник
откройте cmd и введите
источник