npm -v在安装npm3后仍显示2.x.x版

时间:2016-09-19 17:00:03

标签: node.js angular npm

我开始使用Angular 2,这需要npm 3.x.x,所以我用npm install -g npm3安装了它。 Angular 2教程告诉我通过运行3.x.x验证我有npm npm -v,但是当我运行它时,它仍然说我有版本2.15.8。如果我运行3.10.7,则表明我有npm3 -v版本,但如果我运行npm -v则不会。这会导致错误吗?我运行3.x.x时是否需要说我正在使用版本npm -v?如果是这样,我需要做什么?

编辑: Node.js版本:node -v显示我使用的是v4.4.7(Angular2需要4.4.x - 5.x.x之间的内容,所以我应该在这里做得好)

操作系统:我目前在PC上使用Windows 10,但我的Mac遇到了同样的问题。

2 个答案:

答案 0 :(得分:1)

使用此命令升级npm - npm install -g npm

答案 1 :(得分:0)

也许这会有所帮助:

https://www.google.de/search?q=update+npm+windows

使用npm本身更新npm会将npm.cmd存储在../appdata/roaming/中。 为避免与较旧的npm版本冲突,您需要从npm.cmd

中删除C:\Program Files\nodejs\npm.cmd