我想使用在 Nodejs 上运行的 JSDoc 为我的 javascript 项目生成自动文档。我做了以下事情:
- 安装的 Nodejs
- 从 nodejs 安装 jsdoc 如下: npm install jsdoc
一切似乎都很顺利。然后,我在一个示例 javascript 文件上运行 JSDoc:
c:>jsdoc d:\version.js
C:\Users\Mark\AppData\Roaming\npm\node_modules\jsdoc\cli.js:341 packageDocs = new Package(props.packageJson); ^ TypeError: undefined is not a function 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) 在 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 在 Object. (C:\Users\Mark\AppData\Roaming\npm\node_modules\jsdoc\ jsdoc.js:180:3) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module .js:474:10) 在 Module.load (module.js:356:32) 在 Function.Module._load (module.
请注意,无论我从哪里运行 jsdoc 以及使用哪个 javascript 文件,我都会收到此错误。
任何人都可以帮忙吗?
更新 如果我删除 cli.js 中的第 341-343 行,一切正常。这三行是否可能特定于特定(即非 Windows)环境?