当项目启动时npm i报错时,提示版本问题时,是因为项目中使用node版本过低而本地node版本太高时,需要切换低版本node,此时需要安装nvm(node版本控制器)来进行版本切换。
1、首先必须卸载本地node.js,在我的电脑搜索node,找到对应文件夹位置,将node.js文件夹删除。
2、下载nvm。
链接:https://github.com/coreybutler/nvm-windows/releases
可下载以下版本:
-
nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置。
-
nvm-setup.zip:安装版,推荐使用
3、安装nvm。
我选择的是nvm-setup.zip,解压压缩包之后双击文件夹内的nvm-setup.exe文件,傻瓜式安装,需要注意的是,安装路径中文件夹名不要出现中文和空格,不然之后执行命令会报错,诸如exit code 1:‘D:\Program’ #%$#^%$^%&%&@#之类的乱码。
4、检查安装是否成功。
win+R打开cmd,输入nvm,安装成功则会显示显示出当前nvm版本以及nvm的命令
nvm list //显示已安装node的版本
5、安装所需要node版本。
nvm install 13.14.0 // 安装13.14.0版本node
nvm install latest // 安装最新版本node
6、使用指定版本的node。
nvm use 13.14.0 // 使用13.14.0版本node
7、如果需要卸载指定版本,可以运行以下命令。
nvm uninstall 13.14.0 // 卸载13.14.0版本的node
8、安装好之后可以使用node -v检查当前node版本号,之后再去项目的控制台npm i就能成功啦。