一、NVM的基本介绍
NVM:是nodejs版本管理工具,可以切换多个nodejs版本
二、NVM的安装
1.下载
链接:https://github.com/coreybutler/nvm-windows/releases
可下载以下版本:
- nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置
- nvm-setup.zip:安装版,推荐使用
2.安装(nvm-setup)
- 解压后的文件为nvm-setup.exe
2.选择安装路径
3.选择nodejs安装路径(后面我又将此文件放在了D:\Download\nodejs下)
注意:nodejs文件是不存在的文件夹,也就是你不必事先创建,后续nvm会给你自动生成的。
4.确认安装
5.检查是否安装成功
注意:要以管理员的身份打开cmd
打开CMD,输入nvm
,安装成功则会如下图所示,它会显示出当前nvm版本以及nvm的命令:
6.设置setting.txt文件(改文件在安装路径下,即:D:\Download\nvm下
root: D:\Download\nvm
path: D:\Download\nodejs
arch:64
proxy:none
node_mirror:https://npm.taobao.org/mirrors/node/
npm_mirror:https://npm.taobao.org/mirrors/npm/
7.环境变量设置
添加两个路径,在系统环境变量中设置
- NVM_HOME:D:\Download\nvm
- NVM_SYMLINK:D:\Download\nodejs
将这个两个添加到path变量中:
%NVM_HOME%
%NVM_SYMLINK%
8.nodejs配置全局环境变量
在nodejs文件加载出来后
在安装目录下【D:\Download\nodejs】创建两个文件夹【node_global】及【node_cache】用来配置全局环境变量。
- 执行
npm config set prefix "E:\nodejs\npm-global"
命令,会在C:\Users\username目录下生成一个.npmrc文件(没看到也没关系) - 系统环境变量设置:添加
E:\nodejs\npm-global
这个设置完后才可以使用npm -v或node -v来测试一下有没有报错
三、NVM常用命令
- nvm list:查看当前所有的node版本
- nvm install 10.13.0:安装指定的版本
- nvm uninstall 10.13.0:卸载指定的版本
- nvm use 10.13.0:切换到指定的版本
四、安装过程中出现的报错
1.下载好node后使用nvm use XXX
出现exit status 1:乱码乱码
解决:将cmd以管理员身份打开
vscode使用终端时,则可以将vscode设置一下,让vscode以管理员身份运行,也可在其中使用nvm,基本设置如图:
右键vscode,点击属性,点击兼容性,勾选以管理员身份运行此程序,这样每次点击vscode都会以管理员身份运行了
2.输入npm -v时出现Error: EINVAL: invalid argument, mkdir 'C:\nodejs"'
出现这种情况的原因是,我之前安装nodejs时配置没清除干净的问题
解决:
1.手动更改"C:\用户\7854.npmrc文件"
prefix=D:\Download\nodejs\node_global
cache=D:\Download\nodejs\node_cache
2.再到安装目录D:\Download\nodejs\node_modules\npm\npmrc
把这个内容也改为
prefix=D:\Download\nodejs\node_global
cache=D:\Download\nodejs\node_cache
即可成功解决