1.首先是下载nvm工具
https://github.com/coreybutler/nvm-windows/releases/tag/1.1.6 下载地址
https://github.com/coreybutler/nvm-windows git地址
2.下载之后,进行安装,为了避免出现异常,一般安装在和node同位置
3.安装成功之后,打开命令窗口,查看
出现版本号,证明安装成功
4.接着查看已有的node版本
nvm list
5.安装其他版本的node
nvm install 12.13.0
6.切换 node版本
nvm use 12.13.0
7.删除node(需要注意的是,删除的node版本并非当前正在使用的版本,如果要删除的是当前正在使用的版本,请在切换其他版本之后再进行删除)
nvm uninstall 12.13.0
8.下载了不同版本的node,但是不同版本的node对应的npm依赖是互不相通的,所以,切换了node之后,使用npm命令时,会提示
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查
或者
npm不是内部或外部命令的解决
原因是,在node 8.x.x版本以上,安装node,不会自动安装npm,需要手动安装
解决尝试:根据官网提示,使用该方法进行安装node以及npm
nvm install 10.8.0(要安装的版本号) --reinstall-packages-from=4.2
结果提示
表示安装 npm失败
原因是:正常情况下,在nvm文件夹对应的node版本文件夹中,里面应该还有npm和npm.cmd文件。如下。
而发现我新按照的10.8.0下没有,而是下载到了nvm文件下的temp文件夹下。并且当解压的时候,会提示,压缩文件已损坏
于是去 https://nodejs.org/dist/ 下载了对应的npm
下载后解压得到文件夹。
.====》
将cli-6.9.0重命名为npm,复制到node安装版本的文件夹的node_modules中。
最后,将npm文件夹里bin目录下的npm和npm.cmd
复制到node版本下的文件中,和node_modules 同级
这样,在cmd命令窗口可得到
npm下载地址 https://npm.taobao.org/mirrors/npm/
node 下载地址 https://nodejs.org/dist/