我在将 restify 应用程序部署到 Heroku 时遇到问题。
npm ERR! dtrace-provider@0.0.9 install: `node-waf clean ; node-waf configure build`
npm ERR! `sh "-c" "node-waf clean ; node-waf configure build"` failed with 1
npm ERR!
npm ERR! Failed at the dtrace-provider@0.0.9 install script.
npm ERR! This is most likely a problem with the dtrace-provider package,
npm ERR! not with npm itself.
似乎 Heroku 的 dtrace 有问题,restify 使用了它,虽然不需要,但我读过你可以通过从 restify 的 package.json 文件中删除 dtrace 来绕过这个问题,但是我尝试过这个但没有成功.
我是 node 新手并使用 Heroku 和 git,所以我确定我缺少一些东西,restify 的 package.json 文件包含以下内容:
"dependencies": {
"dtrace-provider": "0.0.9",
},
"optionalDependencies": {
"dtrace-provider": "0.0.9"
},
我已经删除了这些行,但在提交 git 并推送到 Heroku 后仍然收到与上述相同的错误消息。
谁能看到我错过了什么?