NodeJS在Raspberry上找不到Express模块

时间:2018-07-17 07:17:21

标签: node.js express raspberry-pi3 npm-install

我正在Raspberry中测试一个简单的NodeJS应用程序,但无法正常运行。我在Windows 10中进行了开发和测试,并且运行良好,但是当我将文件移入Raspberry时,它说节点找不到快速模块:

编辑:自从我误认了上一个图像以来,我已经重新上传了图像

node app.js

数据:

  
      
  • Raspberry Pi型号:3B V1.2
  •   
  • 操作系统:Raspbian GNU / Linux 9(拉伸)
  •   
  • NodeJS:v8.11.3
  •   
  • NPM:5.6.0
  •   

我已经阅读了另一个问题,然后尝试下一步(没有成功):

  
      
  • npm安装
  •   
  • sudo npm install
  •   
  • npm install express
  •   
  • sudo npm install express
  •   
  • npm install express --save
  •   

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

node_modules folder

我的文件夹结构:

enter image description here

2 个答案:

答案 0 :(得分:2)

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

NodeJS区分大小写,因此必须确保您的字符大小写相同。

答案 1 :(得分:0)

找不到app.js ...,因为此文件夹中没有;)

您正在尝试app.js文件夹中的cd时启动node_modules。 节点模块的工作方式是将它们安装在node_modules文件夹中,然后您可以通过require对其进行命名(CommonJS)或import对其进行编辑(ESModules) )。 在这里,看来您只是在错误的cd中,就这么简单。