node.js - Node 找不到 express 模块?

标签 node.js express npm

我不知道是什么导致了这个问题,因为我认为它应该有效。我确实表示已安装,至少根据 npm:

C:\Users\phucker\Desktop>node init.js

module.js:340
    throw err;
          ^
Error: Cannot find module 'express'
    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:\Users\phucker\Desktop\init.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)

C:\Users\phucker\Desktop>npm express -v
1.3.2

C:\Users\phucker\Desktop>

init.js中包含的代码是

var express = require('express');
var app = express();

app.get('/', function(req, res){
  res.send('hello world');
});

app.listen(3000);

最佳答案

您需要在您的 node_modules 文件夹中本地安装 express。检查您的 node_modules 如果不存在则重新安装

关于node.js - Node 找不到 express 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17629683/

相关文章:

javascript - npm 找不到文件

reactjs - app.delete 中的 req.params 为空,在 react 中使用 express、axios

node.js - NPM:还原已安装的包

node.js - 使用选项参数转义具有重叠列名称的联接的查询

node.js - 在命令行模式下 Node ncp 复制不覆盖(无破坏)

xml - yeoman 无法编辑由其他子生成器创建的 XML 文件

javascript - 在 Nest JS 中模拟 HTTP 拦截器

node.js - 如何使用请求模块下载,然后上传文件而无需中间文件

node.js - 如何使用 Express.js 包含用于服务器端计算的常规 JavaScript 脚本/库

npm - 运行 yarn 时,会使用来自 bash 的私有(private) token 生成 yarn.lock 文件