我一直在尝试按照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几台发电机。
非常感谢任何帮助或指导。
答案 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似乎是最新的工作版本。