一些新的依赖或其他一些该死的东西,是一个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