node.js - aws ubuntu上的 Node 错误但不是OSX

标签 node.js ubuntu amazon-web-services express error-handling

我有一个使用 Express/Node 编写的项目,它可以在 OSX 上本地运行。但是,当我将其克隆到运行 Ubuntu 的 aws EC2 实例时,我收到此错误:

事件.js:72
throw 者;//未处理的“错误”事件
^
错误:生成 ENOENT

当我在浏览器中打开公共(public) DNS 时。提供了 html,但我的公共(public)目录中的任何内容都没有提供。即使我直接访问文件(例如 ./css/style.css)。

Ubuntu上的Node和OSX上的Node一定有区别吗?错误消息不够详细,无法知道出了什么问题......

谢谢你的帮助!

最佳答案

运行命令
npm 在 Ubuntu 服务器上重建。
这可能是由 OSX 中使用的二进制文件引起的。它们在 Ubuntu 上是不同的。

关于node.js - aws ubuntu上的 Node 错误但不是OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27022846/

相关文章:

amazon-web-services - 将 ssh 连接到 aws ubuntu 实例

postgresql - Amazon RDS Postgres 名称或服务未知

node.js - 我无法通过 sequelize 进行基本的 sql 查询

javascript - node.js 和浏览器代码重用 : importing constants into modules

linux - 如何将android studio的32位库正确安装到64位机器上?

php - ubuntu 16 上 php7 出现 Apache2 错误

java - DynamoDb 正在存储值 1 而不是 boolean 值 true

amazon-web-services - 如何从 AWS CloudWatch 应用程序 ELB 获取延迟指标?

javascript - 如何在 twitch 机器人中分隔变量

javascript - 将 mongodb 数据库连接公开到 Next.js 6 应用程序中的页面