nvm下载地址
Releases · coreybutler/nvm-windows · GitHub
windows要下载nvm_setup.zip即可
安装nvm之前要先卸载,安装的所有node.js版本
在windows先直接去控制面板卸载,然后删除相关的文件夹
例如:C:\Users<user>\AppData\Roaming\npm
然后开始安装,完成之后 重启终端 执行
nvm list
输出
No installations recognized.
这是因为是新安装nvm,还没有安装node,所以提示系统没有安装任何版本。 执行
nvm list available
输出的就是可以安装的版本
nvm install v6.10.0
即可安装相应版本的node.js,v可以不写
安装node.js 之后会自动开始安装 npm 安装npm的时候需要翻墙,如果没有翻墙会导致npm安装失败, 可以通过修改setting文件,使用淘宝的镜像
C:\Users\<user>\AppData\Roaming\nvm\settings.txt 文件修改为:
root: D:\nvm
path: D:\nvm\nodejs
node_mirror: npm.taobao.org/mirrors/
npm_mirror: npm.taobao.org/mirrors/
然后回到cmd窗口重新 nvm install v8.11.1 ,这时node和npm都安装成功了。
此时如果执行 npm/node之类的命令仍然是会输出
'npm' 不是内部或外部命令,也不是可运行的程序
或批处理文件
我们执行nvm ls可以看到我们安装的版本
G:\vscode\studyvue>nvm ls
8.11.1
8.9.1
但是npm node命令就是无效,是因为,我们安装node之后要 执行
nvm use 8.11.1
之后才能正常使用,
也就是需要先指定node的版本,node以及npm命令才能够使用, 此时执行 nvm ls 可以看到当前使用的版本
>nvm ls
* 8.11.1 (Currently using 64-bit executable)
8.9.1
某个版本下全局安装的模块,只有在当前版本能够使用
nvm list 查看当前安装的版本等于nvm ls
nvm use 8.11.1 切换到指定版本 8.11.1
nvm uninstall 8.11.1 删除指定版本
nvm -h 就可以看到nvm的所有命令了,都有相应的解释