node.js express 模块加载不正确

标签 node.js load express

Geos-Mac:hone georgiana$ npm list
/Users/georgiana/local/hone
├─┬ express@2.3.6 
│ ├── connect@1.4.1 
│ ├── mime@1.2.2 
│ └── qs@0.1.0 
├── gently@0.9.0 
└── mysql@0.9.1

但是,一个包含

的简单脚本
var express = require( 'express' ).createServer();

给予

Error: Cannot find module 'express'
at Function._resolveFilename (module.js:322:11)
.........

尝试使用 express 时。

请注意

Geos-Mac:hone georgiana$ npm express -v
1.0.6

Geos-Mac:hone georgiana$ node -v
v0.5.0-pre

有什么想法吗?

最佳答案

通过在应用程序文件夹中安装 express 模块来解决;灵感来自手册 http://nodejs.org/docs/v0.4.1/api/modules.html#loading_from_node_modules_Folders

因此,在 /Users/georgiana/Sites/nodejs-play 中,我执行了 npm install express 命令,该命令将模块安装在 /Users/georgiana/Sites/nodejs-play/node_modules/express

关于node.js express 模块加载不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6081488/

相关文章:

node.js - 上传后的图像文件比应有的尺寸大

load - Visual Studio 2015 CTP 6 Windows 10 项目设计器加载失败

javascript - DOM 加载断点

postgresql - 将 CSV 数据加载到 PostgreSQL 表

node.js - Helm CSP 无法正常工作?

javascript - 当您使用 devDependencies 部署 NPM 包时,何时会发生构建?

javascript - 为什么返回响应的格式很奇怪?

javascript - Webpack 需要什么配置才能完成这些事情?

node.js - Express-Validator 中的验证

javascript - Route.get() 需要回调函数,但得到了一个 [object Promise]