【问题标题】:error when trying to install body-parser尝试安装正文解析器时出错
【发布时间】:2014-10-20 15:59:08
【问题描述】:

我试图将 body-parser 安装到我的项目中,但出现错误:

npm install body-parser  --registry http://registry.npmjs.org/ 
npm http 304 http://registry.npmjs.org/raw-body
npm ERR! error installing body-parser@1.0.2
npm ERR! Error: No compatible version found: raw-body@'>=1.1.2- <1.2.0-'
npm ERR! Valid install targets:
npm ERR! ["0.0.1","0.0.2","0.0.3","0.1.0","0.1.1","0.2.0","1.0.0","1.0.1","1.1.0"]

我在 Ubunto 上使用 npm 1.1.4,节点 0.6.12。

【问题讨论】:

  • 你是否安装了最新版本的 npm install body-parser
  • 在我看来,您正在执行 npm install body-parser@1.0.2,它告诉 npm 专门安装 body parser 版本 1.0.2,然后您的日志显示 No compatible version found for 1.0.2因此,如果您执行 npm install body-parser,它将安装 github 上可用的最新版本。
  • 我只是在做 npm install body-parser
  • 然后检查 npm-debug-log 文件
  • 它在哪里?

标签: node.js ubuntu express npm


【解决方案1】:

我查了https://github.com/expressjs/body-parser/blob/master/package.json,最新版本是1.6.5,需要节点版本>= 0.8

但在您的控制台上,您请求 body-parser 版本 1.0.2,

所以我认为这是您的节点版本的问题,尝试在节点上安装较新的版本,或者使用 nave 来管理您的节点版本

【讨论】:

    【解决方案2】:

    请尝试

    npm 配置设置代理为空

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 2017-10-11
      • 2015-01-17
      • 2013-11-13
      • 2018-03-05
      • 2015-12-18
      相关资源
      最近更新 更多