错误部署heroku nodejs应用程序

当我部署应用程序,我得到错误 – 错误:EROFS:只读文件系统,在错误(本机)打开'/access.log'什么是发生? index.js:

var app = require('./src/app'); app.set('port', (process.env.PORT || 5000)); enter code here app.listen(app.get('port'), function() { console.log('Node app is running on port', app.get('port')); }); 

如果你正在使用纱线,最新版本(1.0.0rc?)之一是造成这个问题。 如果你在你的package.json引擎中设置纱线版本的显式configuration为早期的版本,比如0.27.5,那应该可以解决你的问题。 即:

 "engines": { "node": "8.2.1", "yarn": "0.27.5" }, 

至less这个问题解决了我的问题。