在 Windows 7 上找不到模块“连接”

问题描述 投票:0回答:2

请看下面:

    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
[email protected] C:\Users\u166824\AppData\Roaming\npm\node_modules\connect
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected])

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)

我的server.js中的代码如下:

    var connect = require('connect');

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

).listen(5000);

有什么办法无法连接吗?谢谢!

node.js npm node.js-connect
2个回答
1
投票

您无法在 npm 中使用

require()
标志安装
-g
模块。删除
-g
标志:
npm install connect
-g
用于安装提供命令行实用程序的模块,例如
express-generator
模块。

另外,你真的不应该在你的项目中使用

C:\Program Files\nodejs
,因为 npm 会在你当前工作目录的子目录中安装模块...


0
投票

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

例如 DriveLetter:\Users\UserName\AppData\Roaming 下午

© www.soinside.com 2019 - 2024. All rights reserved.