【发布时间】:2022-08-19 07:32:45
【问题描述】:
我正在尝试在 Dreamhost 上运行快速服务器,但遇到了这个奇怪的问题。基本上,如果我 ssh 进入主机并运行 npm start.. 应用程序在 rterminal 中运行而没有任何错误。但是当我尝试实际访问该站点时,我收到此错误:
内部/模块/cjs/loader.js:1134 throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath); ^
错误 [ERR_REQUIRE_ESM]: 必须使用 import 来加载 ES 模块:/home/djbaileylii/api/app.js 不支持 ES 模块的 require()。
这对我来说毫无意义,因为它在同一主机上的终端上运行得很好。 (我也确实在 package.json 中有 type:module 设置)这就是为什么我认为它与乘客有关。
任何帮助将不胜感激!另外,有没有办法检查节点乘客试图用什么版本运行它?
标签: node.js express passenger dreamhost