我是瘦子

解决 Hexo Cannot find module './build/Release/DTraceProviderBindings' 错误

hexo 报错

1
Error: Cannot find module './build/Release/DTraceProviderBindings'

解决办法 on google

google之后发现被这个问题困扰的小伙伴还真不少,网上最靠谱的解决办法是:

1
$ npm install hexo --no-optional

的确很多小伙伴执行上面的命令之后都解决了报错的问题,但也有很多小伙伴跟我一样执行后没有任何效果,我甚至尝试了卸载后重装的方式:

1
2
$ npm uninstall hexo
$ npm install hexo --no-optional

可是依旧没有效果。
其实 hexo 暂时并没有用到 dtrace-prodider ,仅仅是报错而已,hexo 的命令还是能执行,但对于强迫症来说,简直无法忍受。

我的解决办法
一番折腾之后,我找到了适合我的解决办法,重装 hexo-cli,如果命令行报没权限错误,请记得前面加 sudo :

1
2
$ npm uninstall hexo-cli -g
$ npm install hexo-cli -g

再来执行 hexo 命令果然没有报错信息了:D