Экспресс-модуль не найден при установке с NPM

Когда я пытаюсь запустить файл 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?

  • Мой узел - это версия: 0.4.6
  • Мой экспресс - это версия: 2.3.3
  • Мой npm - это версия: 1.0.6

Экспресс установлен глобально. Я использовал флаг -g , чтобы установить его.


Изменить: Когда я пробую «node -e require.paths» , я получаю:

[ '/home/user/.node_modules',
  '/home/user/.node_libraries',
  '/usr/local/lib/node' ]

Итак, узел разве t обнаружение установки npm. Как мне заставить node определять установку npm?

47
задан RobC 13 February 2019 в 09:01
поделиться