无法在Windows 8.1上安装karma-jasmine和phantomjs - 我该怎么做才能让它工作?

时间:2015-12-27 23:16:08

标签: npm jasmine phantomjs karma-runner

我的问题与...有点不同 Cannot install jasmine-core on Windows 7 / OSX

我试过这个命令:

npm install karma karma-jasmine karma-phantomjs-launcher --save-dev

我在答案中看到Karma不支持Node的v.5.3.0(它似乎与我的v.5.2.0版本相同)。

但我该怎么办?引用的线程没有给出解决问题的任何答案...降级节点和我安装的每个包?如何?这管用吗?我是这些技术的新手。

以下是我遇到的错误:

└── UNMET PEER DEPENDENCY jasmine-core@*
└── UNMET PEER DEPENDENCY phantomjs@>=1.9

npm WARN karma-jasmine@0.3.6 requires a peer of jasmine-core@* but none was installed.
npm WARN karma-phantomjs-launcher@0.2.2 requires a peer of phantomjs@>=1.9 but none was installed.

另一个问题是

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.6

那我该怎么办?

2 个答案:

答案 0 :(得分:8)

你有一对缺少的npm模块。安装它们:

npm install jasmine --save-dev
npm install phantomjs --save-dev

OTOH,根据常见问题解答,业力0.13在节点5.x上运行。 See the last FAQ here

答案 1 :(得分:0)

JotaBe的解决方案并不适合我。 karma-jasmine安装好了。但是我仍然在karma-phantomjs-launcher上犯了错误。

以下对我有用:

npm install jasmine --save-dev
npm install phantomjs-prebuilt --save