2015-12-10 87 views
2

我目前正在尝试使用教程来设置MEAN堆栈,但是我得到了一些依赖性问题,并且因为我是一个总的newby nodejs和mondodb,我无法修复它。不能通过npm安装猫鼬 - 依赖失败es6-promise 3.0.2

我使用本教程: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: [email protected] 

如果我运行

npm install es6-promise 

它设置在我的package.json的V2.3.0,并且mongoos仍然没有安装

"es6-promise": "^2.3.0", 

如果我试图迫使它在^ 3.0.0并运行安装NPM

"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? 我错过了一些明显的东西吗?

回答

1

upgrade node here

升级节点和NPM检查此链接会解决这个问题

+0

谢谢,它更新我的npm版本为3.3.6,但我仍然有一个类似的错误,同时试图安装猫鼬: npm呃!找不到兼容版本:[email protected] – FakeSkdr

1

我得到了它在降级猫鼬的版本工作,“^ 22年3月8日”(加入的ES6-承诺依赖到4.0)

这不是一个完美的解决方案,但它现在会做的伎俩。我会发现为什么它没有工作,一旦我有更多的经验与npm