【发布时间】:2016-08-29 22:26:30
【问题描述】:
我是堆栈世界的新手,我安装了 mongoDB 和 nodejs
node -v => v4.4.3
npm -v => 2.15.1
mongo -version => MongoDB shell version: 3.2.6
然后按照 MEAN installation guide 安装它。 在出现许多故障后,我可以运行 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-cli:sudo npm un -g mean-cli && sudo npm cache clean && sudo npm i -g mean-cli -
仍然有同样的错误:(
-
我检查了
mean-cli包它有一个错误。作者忘记在package.json中包含request模块:https://github.com/linnovate/mean-cli/blob/master/package.json。您可以在他们的网站上创建一个关于此的问题。 -
要在本地解决问题,请转到
/usr/lib/node_modules/mean-cli并在那里运行sudo npm i命令。 -
附带说明,不要使用 sudo...blog.explosionpills.com/dont-use-sudo-with-npm
标签: node.js mean-stack meanjs mean.io