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
文件夹中 cd
d 时尝试启动 app.js
。
节点模块的工作方式是,它们将安装在 node_modules
文件夹中,然后您可以通过 require
访问它们(CommonJS)或 import
访问它们(ESModules ).
在这里,好像你只是在错误的 cd 中,就这么简单。
打错字了。您正在尝试使用 Express
而不是 express
NodeJS 是区分大小写的,所以你必须确保你的字符大小写相同。
我正在我的 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
文件夹中 cd
d 时尝试启动 app.js
。
节点模块的工作方式是,它们将安装在 node_modules
文件夹中,然后您可以通过 require
访问它们(CommonJS)或 import
访问它们(ESModules ).
在这里,好像你只是在错误的 cd 中,就这么简单。
打错字了。您正在尝试使用 Express
而不是 express
NodeJS 是区分大小写的,所以你必须确保你的字符大小写相同。