一、卸载node(针对已经安装过的人,没有的话省略此步)
1.打开控制面板-->卸载程序---> 右上角搜索输入node -> 右键卸载
2.查看自己的node安装目录(不知道的话 cmd--->where node),卸载node文件夹
3.删除这些文件(如果还有)。根据您安装的版本,这些可能或可能不存在:
C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
二、安装nvm
官方下载地址:https://github.com/coreybutler/nvm-windows/releases
推荐下载nvm-setup.exe这一个,路径可修改也可不修改,然后下一步,下一步。
三、使用nvm
常见代码:
nvm ls // 查看目前已经安装的版本
nvm install 12.17.0 // 安装指定的版本的nodejs
nvm use 12.17.0 // 使用指定版本的nodejs
nvm list available //显示可下载版本的部分列表
nvm uninstall 12.17.0 //删除已安装的指定版本,语法与install类似
nvm alias //给不同的版本号添加别名
nvm unalias //删除已定义的别名
`nvm reinstall-packages <version>` //在当前版本node环境下,重新全局安装指定版本号的npm包
nvm current //显示当前的版本
nvm arch 查看当前系统的位数和当前nodejs的位数
nvm install [arch] 安装制定版本的node 并且可以指定平台 version 版本号 arch 平台
nvm on 打开nodejs版本控制
nvm off 关闭nodejs版本控制
nvm proxy [url] 查看和设置代理
nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是:https://github.com/npm/npm/archive/.
nvm uninstall 卸载指定的版本
nvm use [version] [arch] 切换指定的node版本和位数
nvm root [path] 设置和查看root路径
在终端输入 nvm list available, 查看网络可以安装的版本。
选择一个版本安装,比如 nvm install 12.17.0。
使用这个版本的node,nvm use 12.17.0。输入node -v 和 npm -v可以查询到node和npm的版本号。
输入nvm list 查看已经安装的node,*号表示当前使用的node版本。
四、安装npm
去到这个链接:https://npm.taobao.org/mirrors/npm/
1.安装node的时候,npm其实也已经一起安装了。因为nvm可以管理多个版本的node,如果每次添加一个node版本都要安装一堆的包很麻烦,如果有一个npm可以让各个版本的node共用,就不会这么麻烦了。
2.安装老版本的node的时候,需要手动安装npm,然后给他放到nvm安装路径下的12.17.0文件夹下即可。
五、卸载nvm
1.可以通过卸载或找到nvm安装路径,直接将文件删掉。
2.卸载完后记得删除nvm环境变量配置(环境变量是在安装时候自动生成的)。
此电脑 -> 右键属性 -> 高级系统设置 -> 环境变量 -> 找到nvm相关的 -> 删除
六、遇到的问题
1.在安装nvm的时候没有卸载node,导致使用nvm安装完之后,node和npm都不可用。
2.在第一次使用nvm安装node后,要记得使用 nvm use 切换下node版本,以及用 nvm on 打开nodejs版本控制,不然这时候node和npm也都不可用。