问题描述
最近想用gitee搭建一个个人博客,参考的是这篇文章:使用hexo和gitee搭建免费个人博客详细教程
但是在执行命令hexo init blog
后提示我缺少一些依赖包,于是我按照提示执行了如下命令:
cd blog
npm install
结果就产生了如下报错:
npm ERR! path D:\Page\blog\node_modules\canvas
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp rebuild
npm ERR! Warning: Missing input files:
npm ERR! C:\GTK\bin\libgobject-2.0-0.dll
npm ERR! C:\GTK\bin\libpangoft2-1.0-0.dll
解决方案
显然,从报错里我们看到,原因在于canvas包,也就是说我们需要先手动安装canvas包,参考Can’t install canvas提供的解决方案
- 安装node-gyp
npm install -g node-gyp
- 下载GTK2并解压到
C:GTK
- 安装canvas
npm install -g canvas
- 再在blog文件夹下执行:
npm install