MEAN堆栈,找不到模块“请求”

我是新来的意思是堆栈世界,我安装了mongoDB和nodejs

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

然后按照MEAN 安装指南进行安装。 经过许多的错误,我可以运行gult并有一个回应。 现在,当我试图用意思运行任何命令时,我得到以下错误:

 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

       

网上收集的解决方案 "MEAN堆栈,找不到模块“请求”"

mean-cli包有一个bug。 作者忘记在package.json中包含request模块: 看这里 。 您可以在其网站上创build一个关于该问题的问题。

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

亚历克斯是正确的“请求”不是包的一部分。 这就是说,而不是手动安装,可能会更容易安装以前已知的好版本

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

我使用nvm来pipe理节点。 我去/home/ougwen1235/.nvm/versions/node/v4.2.4/lib/node_modules/mean-cli并运行npm install request –save。然后,问题就解决了。