Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 找不到模块';连接';在Windows7上_Node.js_Npm_Connect_Windows 7 X64 - Fatal编程技术网

Node.js 找不到模块';连接';在Windows7上

Node.js 找不到模块';连接';在Windows7上,node.js,npm,connect,windows-7-x64,Node.js,Npm,Connect,Windows 7 X64,请参阅下文: C:\Program Files\nodejs>npm -g install connect npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/final

请参阅下文:

    C:\Program Files\nodejs>npm -g install connect
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/finalhandler/0.1.0
npm http GET https://registry.npmjs.org/debug/1.0.4
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/finalhandler/0.1.0
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/debug/1.0.4
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/debug/1.0.4
npm http GET https://registry.npmjs.org/finalhandler/0.1.0
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/ms/0.6.2
connect@3.1.1 C:\Users\u166824\AppData\Roaming\npm\node_modules\connect
├── utils-merge@1.0.0
├── parseurl@1.3.0
├── debug@1.0.4 (ms@0.6.2)
└── finalhandler@0.1.0 (escape-html@1.0.1)

C:\Program Files\nodejs>
我的连接模块安装成功了吗?如何知道“Connect”已正确安装

此外,当我尝试启动服务器时,出现以下错误:

    C:\Program Files\nodejs>node server.js

module.js:340
    throw err;
          ^
Error: Cannot find module 'connect'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\Program Files\nodejs\server.js:1:77)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

知道我为什么不能联系吗?谢谢

尝试验证npm的环境变量是否设置正确?[您可以右键单击我的电脑->属性->高级系统设置选项卡进行检查

例如DriveLetter:\Users\UserName\AppData\Roaming\npm

您不能
要求()
在npm中使用
-g
标志安装的模块。删除
-g
标志:
npm install connect
-g
用于安装提供命令行实用程序的模块,如
express generator
模块

此外,您确实不应该在项目中使用
C:\Program Files\nodejs
,因为npm将在当前工作目录的子目录中安装模块

    var connect = require('connect');

connect.createServer(
    connect.static("../angularjs")

).listen(5000);