hexo部署报错

问题

hexo部署 执行hexo d 出现 TypeError [ERR_INVALID_ARG_TYPE]: The “mode” argument must be integer. Recei 错误

背景

环境:MacOS Catalina 版本 10.15.7

node版本过高,我之前是v15.14.0,降级到v12.14.0版本后,部署成功

检查node版本

node -v

node版本管理

  • 全局安装n模块

    npm install -g n

  • 安装指定版本

    n v12.14.0

    执行到这一步时遇到报错

    Error: sudo required (or change ownership, or define N_PREFIX)

  • 尝试使用sudo运行命令

    sudo n v12.14.0

  • 选取已安装的版本

    n

    回车,然后上下键盘选择已安装版本并回车确认