Средний стек, не удается найти модуль "запрос"


Я новичок в mean stack world, я установил mongoDB и nodejs

node -v  => v4.4.3
npm -v   => 2.15.1
mongo -version => MongoDB shell version: 3.2.6

Затем следует MEAN руководство по установке, чтобы установить его. после многих ошибок я могу запустить gult и получить ответ. теперь, когда я когда-либо пытаюсь выполнить любую команду с mean, я получаю следующую ошибку:

module.js:327
throw err;
^

Error: Cannot find module 'request'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/lib/node_modules/mean-cli/lib/controllers/anonymized-data.js:8:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)

Я попробовал с: sudo npm install request но все равно получается та же проблема !! может ли кто-нибудь вести меня, пожалуйста? заранее спасибо

Обновление после выполнения команды, данной @Alexander Mac, я получил следующее результат

похоже, все еще не работает :(

Это все тот же статус :( . и без sudo я получил много ошибок @Seth :P

3 2

3 ответа:

mean-cli в пакете есть ошибка. Авторы забывают включить модуль request в пакет.json: смотрите сюда . Вы можете создать проблему об этом на своем сайте.

Чтобы решить проблему локально перейдите в /usr/lib/node_modules/mean-cli и запустите: sudo npm i request для установки отсутствующего модуля request.

Алекс прав насчет того, что "запрос" не является частью пакета. Тем не менее, вместо того, чтобы возиться с установкой вручную, может быть гораздо проще установить предыдущую известную хорошую версию

Например, вы можете попробовать: sudo npm i -g mean-cli@0.12.1

Я использую nvm для управления узлом. Я иду в /дом / ougwen1235/.НВМ/версии/узел/В4.2.4 в/lib/node_modules, в смысле-интерфейс командной строки и выполните команду npm установить запрос-сохранить.Затем проблема была решена.