最近升级 node版本后,执行 hexo d
就会报错:
NFO Copying files from public folder...
FATAL {
err: TypeError [ERR_INVALID_ARG_TYPE]: The "mode" argument must be integer. Received an instance of Object
之后查看其他文档 和 官方文档, 说明要升级 hexo-cli
的版本
操作步骤
//以下指令均在Hexo目录下操作,先定位到Hexo目录
//查看当前版本,判断是否需要升级
hexo version
//全局升级hexo-cli
npm i hexo-cli -g
//再次查看版本,看hexo-cli是否升级成功,第一次未更新成功
hexo version
//安装npm-check,若已安装可以跳过
npm install -g npm-check
//检查系统插件是否需要升级
npm-check
//安装npm-upgrade,若已安装可以跳过
npm install -g npm-upgrade
//更新package.json -- 这里会提示 更新 hexo版本
npm-upgrade
//更新全局插件
npm update -g
//更新系统插件
> npm update --save
//再次查看版本,判断是否升级成功
> hexo version