问题的出现
使用hexo部署网站的时候出现如下错误
typeError [ERR_INVALID_ARG_TYPE]: The "mode" argument must be integer. Received an instance of Object
经查阅是由于nodejs 版本过高不适配造成的,遂涉及一个nodejs版本切换的问题.
因此投入nvm的怀抱.
NVM安装与nodejs版本切换
1. 删除nodejs与npm
删除电脑内部存在的nodejs 和 npm,不然会有冲突
2.下载地址与安装
下载地址:https://github.com/coreybutler/nvm-windows/releases
选择安装版一顿next就完事了
安装完成后打开cmd输入nvm看一下是否安装成功:
3. 安装多版本nodejs
nvm list #查看版本列表
nvm install 版本号(如 14.15.0) #安装相应版本
nvm use 版本号(如 14.15.0) #切换使用版本
输出如下:
Downloading node.js version 14.5.0 (64-bit)...
Complete
Creating D:\nvm\nvm\temp
Downloading npm version 6.14.5... Complete
Installing npm v6.14.5...
Installation complete. If you want to use this version, type
nvm use 14.5.0
Now using node v14.5.0 (64-bit)
大功告成,大吉大利,今晚吃鸡!