前几天更新了node,部署博客的时候发现部署不了了。主要的提示如下,查了一下发现是node版本过高,更新前是13.x,更新后是14.15.5。
The “mode” argument must be integer. Received an instance of Object
网上的解决办法林林总总,使用NVM我感觉挺麻烦,于是来个直接点的。
方法一
点击此处进入node官网下载,尽量选择与更新前版本相近的版本,我下载的13.14.0,选择.msi后缀下载到本地,卸载更新的nodejs,重新安装就可以了。
方法二
1】找到node安装位置
不知道安装位置的,可以Win+R输入cmd按下回车,输入where node查询:
2】下载旧版本node
点击此处进入node官网下载,尽量选择与更新前版本相近的版本,我下载的13.14.0,下载到本地文件夹解压打开如图,删除圈中的三个文件:
3】替换node本地文件
打开本地node安装位置,删除里面的所有文件,将我们下载的node替换进去:
这样就🆗啦,如果不行重启一下试试,输入hexo -v可以看到node版本已经变更: