找不到模块“serve-static”| JavaScript |节点js

时间:2018-02-07 17:05:51

标签: javascript angularjs node.js express localhost

  

我想在node.js中创建一个简单的server.js文件,它将充当a   本地服务器。

我通过以下命令安装了连接模块

npm install -g connect

我可以在node_modules

中看到connect模块

然后我尝试按如下方式安装serve-static模块

npm install -g serve-static

它说添加了包但我看不到node_modules中的模块。 当我尝试运行以下server.js时,它抛出异常说 找不到模块serve-static

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)

1 个答案:

答案 0 :(得分:1)

1-在本地安装

npm install connect -S
npm install serve-static -S

2-或将它们链接到您的文件夹

npm link connect
npm link serve-static

3-或确保环境变量NODE_PATH设置正确