当我想用Gitbook的plugin-mathjax来显示数学公式时,即使我遵循下面的提示,它也会调试。enter image description here将其添加到我的book.json配置中:
{
"plugins": ["mathjax"]
}使用以下命令安装插件:
$ gitbook install ./最后它失败了:
info: installing plugin "mathjax"
runTopLevelLifecycles -> | |######################################################################################---|
fetchMetadata -> headers \ |##################################################################-----------------------|
C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\node_modules\aproba\index.js:25
if (args[ii] == null) throw missingRequiredArg(ii)
^
Error: Missing required argument #1
at andLogAndFinish (C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\lib\fetch-package-metadata.js:31:3)
at fetchPackageMetadata (C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\lib\fetch-package-metadata.js:51:22)
at resolveWithNewModule (C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\lib\install\deps.js:490:12)
at C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\lib\install\deps.js:491:7
at C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\node_modules\iferr\index.js:13:50
at C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\lib\fetch-package-metadata.js:37:12
at addRequestedAndFinish (C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\lib\fetch-package-metadata.js:67:5)
at returnAndAddMetadata (C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\lib\fetch-package-metadata.js:121:7)
at pickVersionFromRegistryDocument (C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\lib\fetch-package-metadata.js:138:20)
at C:\Users\Meng\.gitbook\versions\3.2.3\node_modules\npm\node_modules\iferr\index.js:13:50 {
code: 'EMISSINGARG'
}enter image description here我电脑的操作系统是win10,节点版本是v16.5.0,npm版本是7.19.1。
PS D:\git_books> node -v
v16.5.0
PS D:\git_books> npm -v
7.19.1enter image description here我该如何解决这个问题?
发布于 2021-08-05 09:59:24
我也遇到了。这是我去resolve.You可以尝试的方式。
http://note.heifahaizei.com/book/gitbook.html
info: installing plugin "mygitalk"
info: install plugin "mygitalk" (*) from NPM with version 0.2.6
fetchMetadata -> resolveW / |######################################################---------------------------------------------------------------------------------------------------------------------------------|
C:\Users\Fly\.gitbook\versions\3.2.3\node_modules\npm\node_modules\aproba\index.js:25
if (args[ii] == null) throw missingRequiredArg(ii)
^
Error: Missing required argument #1
at andLogAndFinish (C:\Users\Fly\.gitbook\versions\3.2.3\node_modules\npm\lib\fetch-package-metadata.js:31:3)
at fetchPackageMetadata (C:\Users\Fly\.gitbook\versions\3.2.3\node_modules\npm\lib\fetch-package-metadata.js:51:22)
at resolveWithNewModule (C:\Users\Fly\.gitbook\versions\3.2.3\node_modules\npm\lib\install\deps.js:490:12)
at C:\Users\Fly\.gitbook\versions\3.2.3\node_modules\npm\lib\install\deps.js:491:7发布于 2022-02-18 07:42:50
我遇到了同样的错误:
info: installing 1 plugins using npm@3.9.2
info:
info: installing plugin "mathjax"
info: install plugin "mathjax" (*) from NPM with version 1.1.2
fetchMetadata → headers
./.gitbook/versions/3.2.3/node_modules/npm/node_modules/aproba/index.js:25
if (args[ii] == null) throw missingRequiredArg(ii)我想可能是插件的mathjax版本太旧了。如您所见,1.1.2。
我这样做了,它起作用了。
npm install mathjax@2.7.7然后更改book.json
{
"plugins": ["mathjax-pro"]
}然后
gitbook install ./https://stackoverflow.com/questions/68499613
复制相似问题