无法在Karma中安装phantomJS

Mar*_*der 29 phantomjs gruntjs karma-runner

WARN [config]: config.configure() is deprecated, please use config.set() instead.
WARN [plugin]: Cannot find plugin "karma-phantomjs".
  Did you forget to install it ?
  npm install karma-phantomjs --save-dev
INFO [karma]: Karma v0.10.2 server started at http://localhost:9018/
WARN [launcher]: Can not load "PhantomJS", it is not registered!
  Perhaps you are missing some plugin?
Run Code Online (Sandbox Code Playgroud)

得到这个错误.当运行npm install时,karma-phantomjs --save-dev会出错.

npm ERR! 404 'karma-phantomjs' is not in the npm registry.
Run Code Online (Sandbox Code Playgroud)

我安装了karma-phantomjs-launcher --save-dev但是在运行grunt watch时我仍然遇到错误.

其他人遇到这个问题?

Ben*_*Gao 78

npm install karma-jasmine --save-dev

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

然后将以下行添加到karma.config.js

plugins : ['karma-jasmine', 'karma-phantomjs-launcher']


小智 16

今天我被这个绊倒了

  • 业力:0.13.7
  • karma-phantomjs-launcher:1.0.0

不太明显的是发射器依赖于:

  • phantomjs,预建

所以如果你在本地安装这一切应该运行正常,例如:

npm install phantomjs-prebuilt --save-dev


Mar*_*der 4

经过一番研究,我意识到我需要运行:

npm install -g karma@canary phantomjs karma-phantomjs-launcher
Run Code Online (Sandbox Code Playgroud)

运行后,我返回到 karma-unit.tpl.js 文件,将其更改为 karma-phantomjs-launcher,而不是 karma-phantomjs。

现在,当我执行 grunt build 这样的命令时,我没有收到有关 phantomJS 的错误