30
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?

Getting this error. When running npm install karma-phantomjs --save-dev I get an error.

npm ERR! 404 'karma-phantomjs' is not in the npm registry.

I installed karma-phantomjs-launcher --save-dev but i still get an error when running grunt watch.

Anyone else run into this issue?

4

6 回答 6

79

npm install karma-jasmine --save-dev

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

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

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

于 2014-04-15T09:41:46.460 回答
16

我今天被这个跑步绊倒了

  • 业力:0.13.7
  • 业力幻影启动器:1.0.0

不太明显的是启动器依赖于:

  • phantomjs-prebuilt

因此,如果您在本地安装它,一切都应该运行良好,例如:

npm install phantomjs-prebuilt --save-dev

于 2016-02-25T13:28:59.170 回答
4

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

npm install -g karma@canary phantomjs karma-phantomjs-launcher

一旦我运行它,我就回到了我的 karma-unit.tpl.js 文件,而不是 karma-phantomjs,我将其更改为 karma-phantomjs-launcher。

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

于 2013-08-30T14:42:35.960 回答
2

这是一个在 repo 上仍然存在的问题:#31

奇怪的是,以下内容适用于我的基于 Debian 的系统:

apt-get install libfontconfig

我是怎么陷入这种境地的?阅读票证上的评论。希望这对其他人也有帮助:-)

于 2015-03-23T04:51:44.383 回答
1

我在 CentOS 7 Docker 容器中运行。有类似的问题。

必须:

yum install -y tar bzip2 freetype fontconfig

然后

npm install phantomjs --save-dev

工作没有错误,这允许

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

这允许

gulp test

在没有 Karma 或 PhantomJS 错误的情况下运行。

于 2016-07-21T16:44:34.010 回答
0

今天我也有同样的情况。我删除了所有临时目录,重新运行后它起作用了。在此之前,我还重新安装了 phantomjs,但没有成功。无论如何,这可能会受到影响(但我认为删除临时目录可以完成这项工作)。无论如何,删除临时文件夹后,您可以尝试,如果它不起作用,您可以重新安装 phantomjs 以及其他用户已经编写的其他内容。

于 2017-07-31T14:02:40.903 回答