Docusaurus发布gh页

问题描述

有人可以在这里帮助Windows用户吗?

我尝试了不同的教程,但都没有帮助解决我的问题。当我尝试在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所述。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...