aws ubuntu 上的节点错误,但不是 OSX



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

事件.js:72 投掷者;未处理的"错误"事件 ^错误:生成 ENOENT

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

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

感谢您的任何帮助!

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

两天后,我终于找到了。Express 生成器使用sass编译器设置了该项目,这需要Ruby和Sass gem,而aws Ubuntu发行版没有。谢谢大家帮我。我希望节点中的错误消息更有帮助。

最新更新