1、node多版本安装
工具:nvm,nvmw,n,gnvm
2、npm自身更新
npm update npm
npm install npm -g
npm install npm@latest -g (win7下我电脑上只有这个成功了)
我电脑上node和npm安装位置如下
npm.cmd为老版的npm,位置如图:
新安装的npm如图:
命令行运行npm -v,还是原来的版本。因为原来npm.cmd和node.exe在同一目录下(也就是同一环境变量),所以运行npm的时候,总是运行老版的。解决方法就是将npm.cmd弄到别的地方(别删掉,如果新版有问题还可以继续用回老版),我是直接放到老版的npm目录下(D:\tools\nodejs\node_modules\npm,注意这个目录根据环境变量是访问不到的),然后将新版的npm.cmd所在目录加到环境变量。
注意:从上面的图片可以看到老版本的npm的 node_cache和node_global已经被我修改到nodejs安装目录下。现在用新版npm全局安装一个模块,会发现模块安装的位置和老版的安装位置一样,因为我的npm的配置文件没有变更