Когда я устанавливаю узел 0.10.33 из msi ( http://nodejs.org/download/ ), я получаю старую версию npm (1.4.28). Как я могу обновить npm в Windows?
npm install -g npm
не работает; У меня все еще есть старый npm.
Когда я устанавливаю узел 0.10.33 из msi ( http://nodejs.org/download/ ), я получаю старую версию npm (1.4.28). Как я могу обновить npm в Windows?
npm install -g npm
не работает; У меня все еще есть старый npm.
node
в Windows, что полезно; но этот вопрос / ответ о том, как обновитьnpm
.Ответы:
Вам необходимо следовать инструкциям по обновлению Windows ( https://docs.npmjs.com/try-the-latest-stable-version-of-npm )
ТЛ; др -
npm -g install npm
делает работу, но старая версия НПМ все еще находится в вашем PATH.Чтобы исправить это, выполните одно из следующих действий:
Или же
* Существует пакет npm, который автоматизирует этот вариант 3:
источник
-g
флаг сnpm install npm@latest
подходом? У меня это сработало с-g
флагом, в то время как все остальное не сработалоМы в Microsoft Open Source написали небольшой инструмент для автоматизации описанного выше процесса. Вы можете найти его здесь или просто установить и запустить, выполнив следующее в командной строке с повышенными привилегиями / PowerShell:
источник
Может быть много способов обновить ваш
npm
в WindowsСпособ 1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Способ 2
npm
версии с помощью следующей командыnpm install npm@latest -g
npm
просто запуститеnpm install npm@{version} -g
напримерnpm install npm@3.3.12 -g
Теперь просто запустите
npm --version
или,npm -v
чтобы узнать свою текущую версию npmисточник
npm install npm@latest -g
Итак, TL; DR; это сработало:
Удалить узел
Из командной строки запустите
where npm
npm --version
- теперь это должно отображать версию NPM, которая поставляется с NodeJS (на момент написания этой статьи это была версия 3.10.10).Это то, что сработало для меня (тупой!). Я (много лет назад) установил npm через chocolatey, который создал запускаемый шоколадом npm.exe в C: \ ProgramData \ chocolatey \ bin \ npm.exe. Это была npm версии 1.4.9, и она не обновлялась, что бы вы ни делали, включая удаление и переустановку NodeJs.
=======
РЕДАКТИРОВАТЬ: лучший способ установить узел и npm
На сегодняшний день (27.06.2017) лучший способ установить и управлять узлом и npm - это установить nvm (менеджер версий узла), как описано здесь: https://github.com/coreybutler/nvm-windows . Если у вас есть nvm, установить любую версию узла очень просто:
nvm install 6.10.2
(для установки версии узла 6.10.2)nvm list
. Это напечатает примерно следующее:6.9.3 * 6.9.2 (Currently using 64-bit executable) 6.9.1 6.10.2
источник
Вам необходимо следовать инструкциям по обновлению Windows
https://www.npmjs.com/package/npm-windows-upgrade
Во-первых, убедитесь, что вы можете выполнять сценарии в своей системе, выполнив следующую команду из PowerShell с повышенными привилегиями. Чтобы запустить PowerShell от имени администратора, нажмите «Пуск», найдите PowerShell, щелкните правой кнопкой мыши PowerShell и выберите «Запуск от имени администратора».
Хотите просто установить последнюю версию? 1.npm-windows-upgrade --npm-последняя версия
источник
Я сделал что-то похожее на Сэма Майкса. Я делюсь этим только потому, что не смог заставить ни одно из его решений работать на моей установке. После небольшой игры у меня сработало следующее:
%USERPROFILE%
- это переменная среды окна, которая приведет вас кC:\Users\CurrentlyLoggedInUser
"C:\Program Files\nodejs\npm" install npm -g
(может у вас в папке x86)npm -v
подойдет вам, шаг 4 сработает и покажет последнюю версию.Примечание. В прошлом я использовал автоматизированный сценарий Microsoft, чтобы исправить это, но только потому, что не понимал, насколько легко будет сделать это самому.
источник
Итак, ни один из предыдущих ответов не решил проблему для меня, поэтому я подумал, что опубликую свое конкретное решение, которое мне удалось выяснить, просмотрев все другие ответы, поэтому они были действительно полезны.
Моя проблема заключалась в том, что я использовал шоколадный для установки узла и, возможно, npm (глядя на шоколадный сайт, я не должен был этого делать).
Чтобы решить эту проблему, мне просто пришлось запустить соответствующие команды удаления choco для npm и node, а затем все переключилось на другую версию node, которую я также установил с помощью node msi (с веб-сайта node).
Я надеюсь, что это поможет любому, кто, возможно, пошел по тому же пути, что и я.
источник
Используйте инструмент npm-windows-upgrade , чтобы просто выполнить обновление. Шаги приведены по ссылке.
источник
Я попробовал почти все ответы, но ни один из них не подошел мне.
Ни npm-windows-upgrade не работал, ни npm install npm @ latest и т.д. не работал.
Для таких, как я, я предлагаю вам, ребята, загрузить последнюю версию установщика с веб-сайта Node.js , позволить существующей версии каталога узлов быть на своем месте и, ничего не меняя, просто установите установщик msi, и вы получите обновленную версию узла .
Мой случай обновлял узел с 6 до 8.9.3
источник
все команды установки npm застревали и через некоторое время выдают ошибку (за ошибкой прокси). настройка прокси не помогла. Это то, что я сделал.
Был 8.11 nodeJS
Установил 6.11 nodejs, и все заработало.
источник
Чтобы обновить NPM в Windows 10
источник
Для узла обновления npm в Windows
Мне нужно удалить узел в:
C: \ Users ** ВАШ ПОЛЬЗОВАТЕЛЬ ** \ AppData \ Roaming
И переустановите узел
источник