【发布时间】:2026-01-20 19:00:02
【问题描述】:
我用 npm express 写了一个小程序。当我运行程序时,出现如下错误。(我是 node.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:362:17)
at require (module.js:378:17)
at Object.<anonymous> (C:\Users\node\node_modules\app.js:1:77)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
【问题讨论】:
-
似乎您还没有在本地
node_modules文件夹中安装express(也没有在全局文件夹中安装?)...您可以检查它是否在您所在的目录中安装了npm list运行脚本。 -
我安装了 npm express C:\Users\node\node_modules>npm express -v 1.2.11 我可以使用上面的命令获取 express 的版本.. 所以它被安装了......跨度>
-
安装位置不对。原因见下面我的回答。如果它回答了你的问题,如果你能 a) 支持它,b) 将它标记为答案,那就太好了。谢谢:-)