运行 krakenjs 生成器时找不到依赖项

Cannot find dependency when running krakenjs generator

我一直在尝试按照 krakenjs 自述文件中的快速入门生成存根服务,但是,当我进入生成步骤时:

$ yo swaggerize

我收到以下错误:

module.js:327
    throw err;
    ^

Error: Cannot find module '../../lib/util'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/Users/mymac/.nvm/versions/node/v4.4.7/lib/node_modules/generator-swaggerize/generators/app/index.js:5:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)

再多的谷歌搜索似乎也找不到适合我的解决方案。我只是想为我的团队 PoC 几个生成器。

如有任何帮助或指导,我们将不胜感激。

at Object.<anonymous> (/Users/mymac/.nvm/versions/node/v4.4.7/lib/node_modules/generator-swaggerize/generators/app/index.js:5:12)

我已经将这行模块的文件夹结构与 git repo 进行了比较,看来您的模块版本来自 v3.x 分支。我可以重现使用 npm 安装 generator-swaggerize@3.0.0-alpha.1 build 的错误。

我检查了 repo 中的代码,似乎这个分支的 package.json 配置错误,所以当你 npm install 它时,它没有安装模块所需的所有文件至 运行.

长话短说,您的 generator-swaggerize 早期 alpha/development 版本似乎根本不起作用。 不确定你是如何结束的,但你应该能够通过安装稳定版本来修复它。

npm install -g generator-swaggerize@latest

2.0.2 似乎是最新的工作版本。