我有一个使用 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/