【问题标题】:MEAN stack, cannot find module 'request'平均堆栈,找不到模块“请求”
【发布时间】: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 &amp;&amp; sudo npm cache clean &amp;&amp; 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


【解决方案1】:

Alex 关于“请求”不属于包的一部分是正确的。也就是说,与其手动搞砸安装,安装以前已知的好版本可能要容易得多

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

【讨论】:

  • 也是个好主意(以防我在哈利),但仍然想解决这个问题;)
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

    • sudhan 的回答是更好的方法。
    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 2020-02-28
    • 1970-01-01
    • 2015-11-10
    • 2018-11-29
    • 1970-01-01
    • 2018-08-22
    • 2023-03-22
    相关资源
    最近更新 更多