无法将npm升级到版本1.4.3

我原来的问题是类似这个post – > yeoman错误peerinvalid Peer generator-webapp@0.5.0希望哟@> = 1.2.0

但是,我尝试在命令提示符(Windows机器)执行以下操作:

e:\Code\html5>npm install -g npm@1.4.3 npm http GET https://registry.npmjs.org/npm/1.4.3 npm http 304 https://registry.npmjs.org/npm/1.4.3 npm WARN package.json github-url-from-git@1.1.1 No repository field. C:\Users\deostroll\AppData\Roaming\npm\npm -> C:\Users\deostroll\AppData\Roaming \npm\node_modules\npm\bin\npm-cli.js npm@1.4.3 C:\Users\deostroll\AppData\Roaming\npm\node_modules\npm e:\Code\html5>npm -v 1.3.21 

注意我得到的是1.3.21而不是1.4.3

什么是升级npm的正确方法?

我有同样的问题。 看来,npm安装程序在Windows系统上创build了两个版本,更新不适用于CLI使用的版本。

这里有更详细的描述(NPM GitHub repo)和这里(NPM GitHub故障排除) 。 正如在GitHub仓库中提到的那样,微软提供了一个工具,它将自动为您解决故障排除指南中描述的繁琐的解决方法: https : //github.com/felixrieseberg/npm-windows-upgrade

您基本上必须以pipe理员身份启动PowerShell,安装该工具并执行它:

 npm install -g npm-windows-upgrade npm-windows-upgrade 

有关更多信息,请参阅该工具的GitHub页面。

这帮助我解决了这个问题,这个工具可以让你真正在任何版本的npm(包括以前的版本,alpha和beta版本)之间进行select。

“不要惊慌”,如果它首先抛出一些错误,它也这样对我也是,但一切正常工作到底:)

我用npm update -g npm取得了成功。 安装并行版本不是我尝试过的,但是,如果这是你的意图。