当我从msi(http://nodejs.org/download/)安装节点0.10.33时,我得到了npm的旧版本(1.4.28)。如何在Windows上升级npm?
npm install -g npm
不起作用 我仍然有旧的npm。
当我从msi(http://nodejs.org/download/)安装节点0.10.33时,我得到了npm的旧版本(1.4.28)。如何在Windows上升级npm?
npm install -g npm
不起作用 我仍然有旧的npm。
node
在Windows上进行更新,这很有用;但这问题/答案与如何更新有关npm
。
Answers:
您需要按照Windows升级说明(https://docs.npmjs.com/try-the-latest-stable-version-of-npm)
tl; dr-npm -g install npm
确实有效,但是npm的旧版本仍在您的PATH中。
要解决此问题,请执行以下一项操作:
选项2:同时删除
C:\Program Files (x86)\nodejs\npm
C:\Program Files (x86)\nodejs\npm.cmd
要么
选项3:以管理员身份打开cmd.exe,导航到C:\ Program Files(x86)\ nodejs,然后运行不带-g的安装:
npm install npm@latest
*有一个npm软件包可以自动执行此选项3:
npm install -g npm-win-upgrade
-g
标志与npm install npm@latest
方法一起使用?它对我-g
有用,但其余的都不起作用
我们在Microsoft Open Source中编写了一个小工具来自动化上述过程。您可以在此处找到它,也可以通过在提升的命令提示符/ PowerShell中执行以下命令来安装并运行它:
npm install -g npm-windows-upgrade
npm-windows-upgrade
npm
在Windows中可能有很多更新您的方法
方式1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
方式二
npm
使用以下命令简单地升级到最新版本npm install npm@latest -g
npm
运行特定版本npm install npm@{version} -g
例如 npm install npm@3.3.12 -g
现在只需运行npm --version
或npm -v
了解您当前的npm版本
3.3.12
是我npm
最适合每个包装的首选版本。
npm install npm@latest -g
因此,TL; DR; 这工作:
卸载节点
在命令提示符下,运行 where npm
npm --version
-现在,它应该回显NodeJS随附的NPM版本(在撰写本文时,该版本为3.10.10)。这是对我有用的(愚蠢的我!),我(很早以前)通过Chocolatey安装了npm,这在C:\ ProgramData \ chocolatey \ bin \ npm.exe中创建了一个由Chocolatey启动的npm.exe。这是npm 1.4.9版,无论执行什么操作(包括卸载和重新安装NodeJ),都不会更新。
=======
截至今天(2017年6月27日),安装和管理节点和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-version最新
我做了类似山姆·迈克斯的事。我之所以只分享这个内容,是因为我无法获得他的任何解决方案来在我的钻机上工作。经过一番游戏之后,这对我有用:
%USERPROFILE%
-这是窗口的环境变量,可让您转到C:\Users\CurrentlyLoggedInUser
"C:\Program Files\nodejs\npm" install npm -g
(您可能在x86文件夹中)npm -v
并将显示最新版本注意:过去,我使用Microsoft自动化脚本来解决此问题,但这只是因为我没有意识到自己完成该任务有多么容易。
使用npm-windows-upgrade工具可以简单地升级。链接中提供了步骤。
所有npm install命令都被卡住,并会在一段时间后引发错误(在代理错误之后)。设置代理没有帮助。这就是我所做的。
有8.11个nodeJS
安装了6.11 nodejs之后就可以了。
在Windows 10上升级NPM