Javascript 错误:找不到模块“connect”?

Javascript 错误:找不到模块“connect”?,javascript,node.js,server,Javascript,Node.js,Server,我对这个服务器的东西有点陌生,我正在youtube上看一段视频,这段视频解释的很好。我遵循他似乎在做的事情,通过npm在我的项目文件夹中本地安装了“connect” 结构如下所示: servertest | |-node_modules |-package.json |-package-lock.json |-server.js 然后我继续在server.js文件中要求它,如下所示: var connect = require("connect"); module.js:540

我对这个服务器的东西有点陌生,我正在youtube上看一段视频,这段视频解释的很好。我遵循他似乎在做的事情,通过npm在我的项目文件夹中本地安装了“connect”

结构如下所示:

 servertest
 |
 |-node_modules
 |-package.json
 |-package-lock.json
 |-server.js
然后我继续在server.js文件中要求它,如下所示:

var connect = require("connect");
 module.js:540
 throw err;
 ^

 Error: Cannot find module 'connect'
 at Function.Module._resolveFilename (module.js:538:15)
 at Function.Module._load (module.js:468:25)
 at Module.require (module.js:587:17)
 at require (internal/module.js:11:18)
 at [stdin]:3:15
 at ContextifyScript.Script.runInThisContext (vm.js:50:33)
 at Object.runInThisContext (vm.js:139:38)
 at Object.<anonymous> ([stdin]-wrapper:6:22)
 at Module._compile (module.js:643:30)
 at evalScript (bootstrap_node.js:462:27)
但不知什么原因,它说出了以下几点:

var connect = require("connect");
 module.js:540
 throw err;
 ^

 Error: Cannot find module 'connect'
 at Function.Module._resolveFilename (module.js:538:15)
 at Function.Module._load (module.js:468:25)
 at Module.require (module.js:587:17)
 at require (internal/module.js:11:18)
 at [stdin]:3:15
 at ContextifyScript.Script.runInThisContext (vm.js:50:33)
 at Object.runInThisContext (vm.js:139:38)
 at Object.<anonymous> ([stdin]-wrapper:6:22)
 at Module._compile (module.js:643:30)
 at evalScript (bootstrap_node.js:462:27)
您确定工作目录是servertest吗?
您有文件夹servertest/connect,如果没有,请安装module connect。

您如何运行server.js的内容?看着你的堆叠痕迹,有一些沉重的负担在进行中。@I是的,我一直在想。我想这可能与此有关。我使用atom的“脚本”包作为终端。我只是按ctrl+alt+b来构建它。有没有更聪明的方法来实现它,@idmean?如果直接用node运行它会发生什么?请尝试将cd'ing刻录到servertest目录并运行node server.js您是一位传奇人物,我已经收到了我问题的答案@我的意思是有了解决办法。