Npm 无法在Windows 7/OSX上安装jasmine core

Npm 无法在Windows 7/OSX上安装jasmine core,npm,karma-runner,karma-jasmine,Npm,Karma Runner,Karma Jasmine,我正在尝试在Windows 7/Git Bash上安装karma jasmine,遵循以下指导原则: 但是,jasmine core的安装失败: $ npm install karma-jasmine karma-chrome-launcher --save-dev npm WARN install Couldn't install optional dependency: Unsupported ngut@1.0.0 g:\SW Engineering\ngUT ├── UNMET PEER

我正在尝试在Windows 7/Git Bash上安装
karma jasmine
,遵循以下指导原则:

但是,jasmine core的安装失败:

$ npm install karma-jasmine karma-chrome-launcher --save-dev
npm WARN install Couldn't install optional dependency: Unsupported
ngut@1.0.0 g:\SW Engineering\ngUT
├── UNMET PEER DEPENDENCY jasmine-core@*
├─┬ karma-chrome-launcher@0.2.2
│ ├─┬ fs-access@1.0.0
│ │ └── null-check@1.0.0
│ └─┬ which@1.2.0
│   └─┬ is-absolute@0.1.7
│     └── is-relative@0.1.3
└── karma-jasmine@0.3.6

npm WARN EPEERINVALID karma-jasmine@0.3.6 requires a peer of jasmine-core@* but
none was installed.
我首先尝试了Cygwin的安装,结果发现Cygwin不支持
npm
,但是失败的依赖项是
fsevent

jasmine core
的全局安装成功,但我正在尝试跟随,并且
karma start karma.conf.js
由于与全局安装相同的原因(缺少
jasmine core
)失败


最后,OSX上也出现了完全相同的问题。

Karma v.0.13.16不支持节点的v.5.3.0。支持的节点版本列在Karma安装页面上。

好吧,Karma安装页面的最大罪恶是它告诉你安装Karma jasmine,但不是jasmine core。您(和我)遇到的问题可以通过手动安装jasmine core来克服。显然,npm没有很好地处理karma jasmine对Windows的依赖关系。您可以尝试setx CHROME_BIN“C:\Program Files(x86)\Google\CHROME\Application\CHROME.exe”/M