我的代码中有这个

var queries = require('./Queries.js');

在Windows cmd中启动节点服务器时可以。

我将proyect克隆到linux ec2服务器中,但是当我启动服务器时
不起作用


  错误:找不到模块“ ./Queries.js”

最佳答案

使我的评论成为答案,因为这似乎是您的问题:

在Windows上,文件名不区分大小写。在Linux上,文件区分大小写。对于为这两个平台编写跨平台代码的任何人来说,这是一个常见的平台差异。

因此,请确保您的文件位于正确的位置,并使用精确的大写字母命名为Queries.js

我通常发现最好不要在编程文件名时使用混合大小写(总是小写),然后再也不会出现此问题。

07-25 23:45
查看更多