我的代码中有这个var queries = require('./Queries.js');
在Windows cmd中启动节点服务器时可以。
我将proyect克隆到linux ec2服务器中,但是当我启动服务器时
不起作用
错误:找不到模块“ ./Queries.js”
最佳答案
使我的评论成为答案,因为这似乎是您的问题:
在Windows上,文件名不区分大小写。在Linux上,文件区分大小写。对于为这两个平台编写跨平台代码的任何人来说,这是一个常见的平台差异。
因此,请确保您的文件位于正确的位置,并使用精确的大写字母命名为Queries.js
。
我通常发现最好不要在编程文件名时使用混合大小写(总是小写),然后再也不会出现此问题。