【问题标题】:Can't install mongoose via npm - dependency failed es6-promise 3.0.2无法通过 npm 安装 mongoose - 依赖失败 es6-promise 3.0.2
【发布时间】:2016-03-15 22:58:30
【问题描述】:

我目前正在尝试使用教程设置 MEAN 堆栈,但我遇到了一些依赖问题,而且由于我是 nodejs 和 mondodb 的新手,我无法修复它。

我正在使用本教程:https://thinkster.io/mean-stack-tutorial

设置:

Windows 7 x64
MongoDB 2.6.11 (The tutorial require 2.6.7, so I didn't install the v3)
node -v: v0.12.5
npm -v: 2.11.2

问题: 当我尝试运行时

npm install --save mongoose

我有这个错误:

npm ERR! version not found: es6-promise@3.0.2

如果我跑了

npm install es6-promise

它在我的 package.json 中设置了 v2.3.0,而 mongoos 仍然没有安装

"es6-promise": "^2.3.0",

如果我尝试在 ^3.0.0 强制它并运行 npm install

"es6-promise": "^3.0.0",

上面写着:

npm ERR! notarget ["0.1.0","0.1.1","0.1.2","1.0.0","2.0.0","2.0.1","2.1.0","2.1.1","2.2.0","2.3.0"]

我几乎被困在这里。 你知道为什么我不能得到正确版本的 es6-promise 吗? 我错过了什么明显的东西吗?

【问题讨论】:

    标签: node.js mongoose npm mean-stack es6-promise


    【解决方案1】:

    我通过将 mongoose 的版本降级为“^3.8.22”来实现它(es6-promise 依赖项已添加到 4.0)

    这不是完美的解决方案,但现在可以解决问题。一旦我对 npm 有更多经验,我会找出为什么它不起作用

    【讨论】:

      【解决方案2】:

      upgrade node here

      升级你的节点和 npm 检查这个链接将解决问题

      【讨论】:

      • 谢谢,它更新了我的 npm 版本到 3.3.6,但我在尝试安装 mongoose 时仍然遇到类似的错误:npm ERR!未找到兼容版本:es6-promise@3.0.2
      猜你喜欢
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2017-06-03
      • 2023-04-06
      • 1970-01-01
      • 2018-05-30
      相关资源
      最近更新 更多