问题描述
我尝试了不同的教程,但都没有帮助解决我的问题。当我尝试在git bash上使用publish命令时,出现以下错误。
我是Windows 10用户;在Github Desktop和Git for Windows上都尝试过。 我的node.js版本v12.18.3。
igorc@VEGA MINGW64 /d/vdocs/documon/website (master)
$ GIT_USER=kaze12 CURRENT_BRANCH=master USE_SSH=true npm run publish-gh-pages
> @ publish-gh-pages D:\vdocs\documon\website
> docusaurus-publish
master
https://github.com/kaze12/documon.git
Error: Cannot find module 'imagemin-gifsicle'
Require stack:
- D:\vdocs\documon\website\node_modules\docusaurus\lib\server\generate.js
- D:\vdocs\documon\website\node_modules\docusaurus\lib\build-files.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
at Function.Module._load (internal/modules/cjs/loader.js:841:27)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at require (internal/modules/cjs/helpers.js:72:18)
at _callee$ (D:\vdocs\documon\website\node_modules\docusaurus\lib\server\/generate.js:42:28)
at tryCatch (D:\vdocs\documon\website\node_modules\regenerator-runtime\runtime.js:63:40)
at Generator.invoke [as _invoke] (D:\vdocs\documon\website\node_modules\regenerator-runtime\runtime.js:293:22)
at Generator.next (D:\vdocs\documon\website\node_modules\regenerator-runtime\runtime.js:118:21)
at asyncGeneratorStep (D:\vdocs\documon\website\node_modules\docusaurus\lib\server\generate.js:3:103)
at _next (D:\vdocs\documon\website\node_modules\docusaurus\lib\server\generate.js:5:194) {
code: 'MODULE_NOT_FOUND',requireStack: [
'D:\\vdocs\\documon\\website\\node_modules\\docusaurus\\lib\\server\\generate.js','D:\\vdocs\\documon\\website\\node_modules\\docusaurus\\lib\\build-files.js'
]
}
Error: generating html Failed
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ publish-gh-pages: `docusaurus-publish`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ publish-gh-pages script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\igorc\AppData\Roaming\npm-cache\_logs\2020-08-15T12_31_06_107Z-debug.log
这是npm记录的调试日志: 2020-08-15T12_31_06_107Z-debug.log
解决方法
首先尝试安装缺少的模块,如imagemin/gifsicle-bin
issue 44所示:
npm install imagemin-gifsicle
如果poychang/publish-gh-pages
是一个艰苦的项目,您可能需要在.\node_modules\grunt-contrib-imagemin\node_modules\imagemin\
中执行此安装,如gruntjs/grunt-contrib-imagemin
issue 228所述。