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/