2012-10-22 61 views
0

我在向Heroku部署restify應用程序時遇到問題。部署節點j的錯誤將應用程序重新設置爲heroku

npm ERR! [email protected] 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 [email protected] 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繞過這一點,但是我嘗試過這個沒有成功。

我是新來的節點和使用的Heroku和Git,所以我敢肯定有我丟失的東西,的RESTify的的package.json文件包含以下內容:

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

我已刪除了這些行,但仍在提交git並推送到Heroku後收到與上面相同的錯誤消息。

任何人都可以看到我失蹤了嗎?

回答

2

當您在heroku上部署應用程序時,它會根據您的應用程序package.json文件安裝依賴項,因此,如果將其從restify的package.json文件中移除,則無關緊要,因爲heroku會從其存儲庫中選擇restify的package.json文件而不是來自你的倉庫。所以,你需要找出如何解決這個錯誤。

+0

謝謝,我擔心它是如何工作的。 –

相關問題