【发布时间】:2018-07-18 01:50:49
【问题描述】:
我想在 node.js 中创建一个简单的 server.js 文件,它将充当 本地服务器。
我通过以下命令安装了连接模块
npm install -g connect
我可以在 node_modules 中看到连接模块
然后我尝试如下安装 serve-static 模块
npm install -g serve-static
它说添加了包,但我看不到 node_modules 中的模块。 当我尝试运行以下 server.js 时,它会抛出一个异常说 找不到模块服务静态
server.js
var connect = require('connect'),
serveStatic = require('serve-static');
var app = connect();
app.use(serveStatic("../angularjs"));
app.listen(5000);
错误
Error: Cannot find module 'serve-static'
at Function.Module._resolveFilename (module.js:555:15)
at Function.Module._load (module.js:482:25)
at Module.require (module.js:604:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\Program Files\nodejs\server.js:2:16)
at Module._compile (module.js:660:30)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
【问题讨论】:
-
尝试使用express框架而不是连接
-
@YouneL 这绝对是一个意见
-
你为什么在全局而不是在你的项目中安装它们?
标签: javascript angularjs node.js express localhost