如何在Windows上更新npm?
当我从msi()安装节点0.10.33时,我得到了一个旧版本的npm(1.4.28)。如何在Windows上升级npm如何在Windows上更新npm?,windows,node.js,npm,Windows,Node.js,Npm,当我从msi()安装节点0.10.33时,我得到了一个旧版本的npm(1.4.28)。如何在Windows上升级npm npm安装-g npm 不起作用;我仍然有旧的npm。您需要按照Windows升级说明() tl;dr-npm-g安装npm确实可以工作,但是旧版本的npm仍然在您的道路上 要解决此问题,请执行以下操作之一: 选项2:删除两个 C:\ProgramFiles(x86)\nodejs\npm C:\ProgramFiles(x86)\nodejs\npm.cmd 或 选项3:以管
npm安装-g npm
不起作用;我仍然有旧的npm。您需要按照Windows升级说明() tl;dr-
npm-g安装npm
确实可以工作,但是旧版本的npm仍然在您的道路上
要解决此问题,请执行以下操作之一:
选项2:删除两个
C:\ProgramFiles(x86)\nodejs\npm
C:\ProgramFiles(x86)\nodejs\npm.cmd
或
选项3:以管理员身份打开cmd.exe,导航到C:\Program Files(x86)\nodejs并
然后在不使用-g的情况下运行安装:
npm安装npm@latest
*有一个npm软件包可自动执行此选项3:
npm安装-g npm win升级
用于在Windows上更新节点npm 我必须在以下位置删除节点: C:\Users**YOUR USER**\AppData\Roaming
然后重新安装node我们在微软开源软件公司编写了一个小型工具来自动化上述过程。或者通过在提升的命令提示符/PowerShell中执行以下命令来安装并运行它:
npm install -g npm-windows-upgrade
npm-windows-upgrade
我做了一些和山姆·米克斯相似的事情。我之所以分享这个,是因为我无法让他的任何一个解决方案在我的钻机上运行。在玩了一会儿之后,这就是我的工作:
%USERPROFILE%
——这是一个窗口的环境变量,可将您带到C:\Users\CurrentlyLoggedInUser
“C:\Program Files\nodejs\npm”安装npm-g
(您的可能位于x86文件夹中)npm-v
将显示最新版本注意:我过去曾使用Microsoft自动脚本来修复此问题,但这只是因为我没有意识到自己这么做有多容易。在Windows中更新您的
npm
方式1
Set ExecutionPolicy Unrestricted-Scope CurrentUser-Force
npm安装-g npm windows升级
npm windows升级
npm
版本npm安装npm@latest-g
npm
,只需运行npm安装npm@{version}-g
例如npm安装npm@3.3.12-g
npm--version
或npm-v
即可了解当前版本的npm
3.3.12
是我最喜欢的npm
版本,它最适合几乎每个包
因此,TL;博士这起到了作用:
where npm
npm--version
——现在应该与NodeJS附带的npm版本相呼应(在撰写本文时,该版本是3.10.10)nvm安装6.10.2
(安装节点版本6.10.2)nvm list
。这将打印如下内容:6.9.3
*6.9.2(目前使用64位可执行文件)
6.9.1
6.10.2
所以之前的答案没有一个能为我解决这个问题,所以我想我会发布我的具体解决方案,我通过查看所有其他答案设法找到了这个解决方案,所以它们确实很有帮助
我的问题是因为我用Chocolate安装了node,可能还有npm(现在看Chocolate网站我不应该这么做)
为了解决这个问题,我只需为npm和node运行相关的choco卸载命令,然后一切都切换到node的另一个版本,我也使用node msi(从node的网站)安装了node
我希望这能帮助其他可能与我走上相同道路的人。使用工具进行简单升级。链接中提供了步骤 我尝试了几乎所有的答案,但没有一个符合我的要求。
npm windows升级既不起作用,也没有安装npmnpm@latestetc等工作正常。
对于像我这样的人,我建议你们从下载最新的安装程序,让node directory的现有版本放在它的位置上,不做任何更改,只需安装msi安装程序,就可以得到升级版的