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

时间:2016-07-08 22:46:41

标签: node.js yo kraken.js

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

$ 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几台发电机。

非常感谢任何帮助或指导。

1 个答案:

答案 0 :(得分:1)

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版本的错误。

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

长话短说,你似乎有generator-swaggerize的早期alpha /开发版本,但根本不起作用。 不知道你是怎么做到的,但你应该能够通过安装一个稳定的版本来解决它。

npm install -g generator-swaggerize@latest

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