0

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 には、restify が使用する dtrace に問題があるようですが、必須ではありませんが、restify の package.json ファイルから dtrace を削除することでこれを回避できることを読みましたが、これを試みましたが成功しませんでした.

私はノードが初めてで、Heroku と git を使用しているので、不足しているものがあると確信しています。restify の package.json ファイルには次のものが含まれています。

"dependencies": {
    "dtrace-provider": "0.0.9",
},
"optionalDependencies": {
    "dtrace-provider": "0.0.9"
},

これらの行を削除しましたが、git にコミットして Heroku にプッシュした後も、上記と同じエラー メッセージが表示されます。

誰かが私が見逃しているものを見ることができますか?

4

1 に答える 1

2

アプリケーションをherokuにデプロイすると、アプリケーションのpackage.jsonファイルに基づいて依存関係がインストールされるため、restifyのpackage.jsonファイルから削除しても問題ありません.herokuは、リポジトリからではなくリポジトリからrestifyのpackage.jsonファイルを選択するためです。 . したがって、このエラーを解決する方法を見つける必要があります。

于 2012-10-22T17:40:46.530 に答える