Экспресс-модуль node.js не загружается должным образом - PullRequest
4 голосов
/ 21 мая 2011
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)
.........

при попытке использовать экспресс.

Обратите внимание, что

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

и

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

Есть идеи?

1 Ответ

11 голосов
/ 22 мая 2011

решается установкой экспресс-модуля внутри папки приложения; вдохновленный руководством 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

...