NodeJS 在树莓派上找不到 Express 模块

NodeJS cannot find Express module on Raspberry

我正在我的 Raspberry 中测试一个简单的 NodeJS 应用程序,但我无法让它工作。我在我的 Windows 10 中开发和测试它工作得很好,但是当我将文件移动到 Raspberry 时它说节点找不到快速模块:

编辑:因为我弄错了之前的图片,所以我重新上传了图片

数据:

  • Raspberry Pi Model: 3B V1.2
  • OS: Raspbian GNU/Linux 9 (stretch)
  • NodeJS: v8.11.3
  • NPM: 5.6.0

我已阅读其他问题并尝试后续步骤(但未成功):

  • npm install
  • sudo npm install
  • npm install express
  • sudo npm install express
  • npm install express --save

在我的node_modules文件夹中似乎一切正常:

我的文件夹结构:

找不到app.js...因为这个文件夹里有none ;)

您正在 node_modules 文件夹中 cdd 时尝试启动 app.js。 节点模块的工作方式是,它们将安装在 node_modules 文件夹中,然后您可以通过 require 访问它们(CommonJS)或 import 访问它们(ESModules ). 在这里,好像你只是在错误的 cd 中,就这么简单。

打错字了。您正在尝试使用 Express 而不是 express

NodeJS 是区分大小写的,所以你必须确保你的字符大小写相同。