MEAN 堆栈,找不到模块 'request'

MEAN stack, cannot find module 'request'

我是 stack world 的新手,我安装了 mongoDB 和 nodejs

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

然后按照 MEAN installation guide 安装它。 在犯了很多错误之后,我可以 运行 生气并做出回应。 现在,每当我尝试 运行 任何带有 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给出运行ning命令后,我得到了以下结果

它仍然是相同的状态:(。没有 sudo 我有很多或错误@Seth :P

Alex 说得对 'request' 不是包裹的一部分。也就是说,与其手动搞砸安装,安装以前已知的好版本

可能要容易得多

例如,您可以尝试:sudo npm i -g mean-cli@0.12.1

我使用 nvm 来管理节点。 我去/home/ougwen1235/.nvm/versions/node/v4.2.4/lib/node_modules/mean-cli和运行 npm install request --save.Then,问题解决了

mean-cli 包有错误。作者忘记在 package.json 中包含 request 模块:look here。您可以在他们的网站上创建一个问题。

要在本地解决问题,请转到 /usr/lib/node_modules/mean-cli 和 运行:sudo npm i request 安装缺少的 request 模块。