Express 项目打印“不支持 linux”,没有任何解释

Ere*_*z.S 1 linux node.js express

我在windows环境下搭建了一个NodeJS express项目,运行没有任何问题。

完成后,我尝试将项目上传到 Linux 服务器来运行。

不知为何,运行“npm start”命令后,项目会打印一个新行,其中显示:

“不支持Linux”

正如你在这里看到的:

错误截图

我尝试在整个项目中使用 Visual Studio 搜索该字符串,但找不到哪个模块会出现该问题。

这是我的 package.json:

{
  "name": "api",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "nodemon bin/www"
  },
  "dependencies": {
    "base64topdf": "^1.1.8",
    "bcrypt-nodejs": "0.0.3",
    "cookie-parser": "~1.4.3",
    "cors": "^2.8.4",
    "csv-parse": "^2.5.0",
    "csv-parser": "^1.12.1",
    "debug": "~2.6.9",
    "express": "~4.16.0",
    "http-errors": "~1.6.2",
    "https": "^1.0.0",
    "iconv-lite": "^0.4.23",
    "image-to-base64": "^1.3.5",
    "json2csv": "^4.1.6",
    "jsonwebtoken": "^8.3.0",
    "moment": "^2.22.2",
    "morgan": "~1.9.0",
    "multer": "^1.3.0",
    "mysql": "^2.15.0",
    "node-xlsx": "^0.12.1",
    "nodemon": "^1.17.5",
    "path": "^0.12.7",
    "pdf-image": "^2.0.0",
    "pdf-poppler": "^0.2.1",
    "pdf2img": "^0.5.0",
    "pug": "2.0.0-beta11",
    "uuid": "^3.3.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

你能帮我看看哪些模块不支持吗?

或者也许解决方案不是我想到的?

Ere*_*z.S 8

在对每个依赖项进行了长时间的研究并尝试分别删除每个依赖项后,结果发现“ pdf-poppler ”是不支持 Linux 的依赖项。