我想使用在Nodejs上运行的JSDoc为我的javascript项目生成自动文档。我做了以下事情:
一切似乎进展顺利。然后,我在一个示例javascript文件上运行JSDoc:
c:> jsdoc d:\ version.js
C:\用户\马克\应用程序数据\漫游\ NPM \ node_modules \ jsdoc \ cli.js:341 packageDocs = new Package(props.packageJson); ^ TypeError:undefined不是函数 at Object.module.exports.cli.parseFiles(C:\ Users \ Mark \ AppData \ Roaming \ npm \ n ode_modules \ jsdoc \ cli.js:341:19) 在module.exports.cli.main(C:\ Users \ Mark \ AppData \ Roaming \ npm \ node_modules \ j sdoc \ cli.js:232:14) at Object.module.exports.cli.runCommand(C:\ Users \ Mark \ AppData \ Roaming \ npm \ n ode_modules \ jsdoc \ cli.js:189:5) 在C:\ Users \ Mark \ AppData \ Roaming \ npm \ node_modules \ jsdoc \ jsdoc.js:178:13 在对象。 (C:\ Users \ Mark \ AppData \ Roaming \ npm \ node_modules \ jsdoc \ jsdoc.js:180:3) 在Module._compile(module.js:456:26) at Object.Module._extensions..js(module.js:474:10) 在Module.load(module.js:356:32) 在Function.Module._load(module.js:312:12) 在Function.Module.runMain(module.js:497:10)
请注意,无论我在哪里运行jsdoc,无论我使用哪个javascript文件,都会收到此错误。
有人可以帮忙吗?
更新 如果我删除cli.js中的341-343行,一切运行正常。这三条线是否可能特定于特定(即非窗口)环境?
答案 0 :(得分:2)
在我介绍bug #662之后,您在6月10日早上安装了JSDoc。我那天早上修了那个bug。
该问题已在最新版本的npm(目前为3.3.0-alpha8)中修复。
答案 1 :(得分:0)
我认为这是关于区分大小写的。
祝你好运!