不能通过npm安装mongoose – 依赖失败es6-promise 3.0.2

我目前正在尝试使用教程build立一个MEAN堆栈,但是我得到了一些依赖性问题,因为我是nodejs和mondodb中的一个newby,所以我不能修复它。

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

build立:

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? 我错过了什么明显的?

升级节点在这里

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

我通过将mongoose的版本降级到“^ 3.8.22”(将es6-promise依赖项添加到4.0中)

这不是一个完美的解决scheme,但是现在就可以完成。 我会发现为什么它不工作,一旦我有更多的经验与NPM