Когда я пытаюсь запустить файл app.js
, созданный с помощью express, я получаю следующую ошибку:
$ node app.js
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'express'
at Function._resolveFilename (module.js:320:11)
Когда я набираю express --version
] Я получаю сообщение возврата 2.3.3
. Я использовал npm для установки экспресс. Мне пришлось вручную создать npm, следуя этим инструкциям:
git clone http://github.com/isaacs/npm.git
cd npm
sudo make install
Ошибка Ошибка: не удается найти модуль 'express'
.
Нужно ли мне что-то делать после установки npm и экспресс, чтобы экспресс увидеть модули, созданные npm?
Экспресс установлен глобально. Я использовал флаг -g
, чтобы установить его.
Изменить: Когда я пробую «node -e require.paths»
, я получаю:
[ '/home/user/.node_modules',
'/home/user/.node_libraries',
'/usr/local/lib/node' ]
Итак, узел разве t обнаружение установки npm. Как мне заставить node определять установку npm?