一些新的依賴或其他一些該死的東西,是一個get push heroku master
部署過程中引起NPM錯誤:的Heroku:部署在故障診斷NPM錯誤 - 讀/ tmp文件
-----> Node.js app detected
-----> Resolving engine versions
Using Node.js version: 0.10.1
Using npm version: 1.2.15
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
....
npm ERR! Additional logging details can be found in:
npm ERR! /tmp/build_24pmtv04ok0ss/npm-debug.log
npm ERR! not ok code 0
not ok
確實如此。沒有其他有用的信息輸出到控制檯,所以當然我想查看該日誌文件中的內容。
因此,我想這一點:
$ heroku run cat /tmp/build_24pmtv04ok0ss/npm-debug.log
但是,沒有這樣的文件似乎存在:
Running `cat /tmp/build_24pmtv04ok0ss/npm-debug.log` attached to terminal... up, run.3166
cat: /tmp/build_24pmtv04ok0ss/npm-debug.log: No such file or directory
我的問題是這樣的:
- 哪兒來的日誌文件去?爲什麼我不能讀它?
- 是否有任何其他方式Heroku/npm給我一個詳細的錯誤打印到控制檯?
- 爲什麼完全相同的節點環境在本地工作正常,但在Heroku上失敗?
你是一個嚮導嗎?完全是這樣做的。耶Heroku。我甚至學到了很多東西。順便說一下,如果有人在乎,那個讓我感到悲傷的包裹最終成爲「咕嚕表達」。 – bugeats 2013-03-22 22:15:50
很高興爲你效勞。剛發送我的更改爲[拉請求](https://github.com/heroku/heroku-buildpack-nodejs/pull/34)。 – ryanbrainard 2013-03-23 00:10:25
此修正已合併到官方的Heroku Node.js buildpack中:https://github.com/heroku/heroku-buildpack-nodejs/commit/06f629ce1d3517302f1d7d5bf89d214ef4b1600e – Zeke 2013-03-24 05:13:16