我需要使用apiary来使用API。在安装dredd之前,我已经安装了Node和npm。npm install -g dredd在mac上失败
现在,当我尝试执行“故宫安装-g的Dredd” 我获得以下错误:
make: *** [Release/obj.target/protagonist/src/annotation.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node- gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:88:13)
gyp ERR! stack at ChildProcess.emit (events.js:173:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:201:12)
gyp ERR! System Darwin 14.5.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/dredd/node_modules/protagonist
gyp ERR! node -v v5.2.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:[email protected] [email protected] install: `node-gyp rebuild`
npm WARN install:[email protected] Exit status 1
> [email protected] postinstall /usr/local/lib/node_modules/dredd/node_modules/spawn-sync
> node postinstall
/usr/local/lib
└── (empty)
npm ERR! code 1
能对此任何人的帮助?
如果'make'失败,则可能是您的系统上缺少一些(本机)库。另外,根据论坛中的[评论](https://github.com/apiaryio/dredd/issues/297),'dredd'尚未在Node.js> 0.12上编译。 – xaviert