node.js - 部署heroku Nodejs应用程序时出错

标签 node.js heroku

当我部署应用程序时,出现错误 - 错误:EROFS:只读文件系统,在错误( native )处打开“/access.log” 发生了什么事? 索引.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'));
});

最佳答案

如果您使用yarn,则最新版本之一(1.0.0rc?)会导致此问题。如果您在 package.json 引擎配置中将 yarn 版本明确设置为早期版本,例如 0.27.5,那么应该可以解决您的问题。即:

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

至少这解决了我的问题。

关于node.js - 部署heroku Nodejs应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45876347/

相关文章:

node.js - NestJS - 微服务中的发布/订阅模式

javascript - 如何使用 http 传递整个 URL,例如 "http://www.facebook.com"作为 Node/express "/:param"的参数?

node.js - 如何查看已启动的 Node.js 变量?

ruby-on-rails - Heroku SSL 表示受信任,但重定向到 http

javascript - Mongoose 不会在生产 (Heroku) 上填充 (.populate()),但可以在本地工作

javascript - 为什么 CSS 和 Bootstrap 元素随着 node express server 消失了?

javascript - Node.js 中的缓冲区和 URL 编码

django - collecstatic 不会推送到文件 S3

python - Heroku部署使用django和gunicorn : Missing gunicorn_django file or dir

ruby-on-rails-3 - Vacuum full 和 Reindex Heroku 数据库