嘀嘀嘀~~~  页面这在飞快的跑来 . . .

解决Hexo迁移 the "mode" argument must be integer


博客从Window迁移到Mac电脑

fatal something's wrong. maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html typeerror [err_invalid_arg_type]: the "mode" argument must be integer. received an instance of object 
   at copyfile (fs.js:1972:10) 
   at trycatcher (/users/zhouhailin/blog/node_modules/bluebird/js/release/util.js:16:23) 
   at ret (eval at makenodepromisifiedeval (/usr/local/lib/node_modules/hexo-cli/node_modules/bluebird/js/release/promisify.js:184:12), <anonymous>:13:39) 
   at /users/zhouhailin/blog/node_modules/hexo-fs/lib/fs.js:144:39 
   at trycatcher (/users/zhouhailin/blog/node_modules/bluebird/js/release/util.js:16:23)

解决办法

这是因为nodejs版本太高导致,卸载安装低版本。

卸载参考如下步骤

下载低版本nodejs

传送门🚪 https://nodejs.org/zh-cn/download/releases/


很久一段时间没有管HEXO,最近准备重拾站点,再一次遇到了node版本过高问题。尝试升级hexo版本失败,最终还是选择降低node版本解决此问题。

  • 系统信息:macOS Monterey
  • 芯片架构:M1
  • node版本:16
  • hexo版本:4.2

降低node版本后相关信息

hexo: 4.2.0
hexo-cli: 4.3.0
os: darwin 21.4.0 12.3.1
node: 12.22.11
v8: 7.8.279.23-node.56
uv: 1.40.0
zlib: 1.2.11
brotli: 1.0.9
ares: 1.18.1
modules: 72
nghttp2: 1.41.0
napi: 8
llhttp: 2.1.4
http_parser: 2.9.4
openssl: 1.1.1n
cldr: 37.0
icu: 67.1
tz: 2021a4
unicode: 13.0

文章作者: HaiLin Zhou
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HaiLin Zhou !
评论
 上一篇
GitHubSearch GitHubSearch
当我们知道自己要找的技术栈、编程语言或框架等关键要素之后,我们就可以通过搜索引擎或在代码托管平台上进行搜索。以 GitHub 为例,除了直接搜索关键字,GitHub 还提供了许多条件搜索功能,善用这些功能,可以更加快速有效地找到我们想要的、
2021-01-16
下一篇 
指令系统 指令系统
指令系统是计算机硬件的语言系统,也叫机器语言,它是软件和硬件的主要界面,从系统结构的角度看,它是系统程序员看到的计算机的主要属性。指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件
  目录