karma-browserify失败,bundle()不再接受选项参数

时间:2014-08-13 11:54:15

标签: karma-runner browserify

当我运行业力单元测试时,我收到以下错误:

karma start karma.conf.js 

Fatal error: bundle() no longer accepts option arguments
Move all option arguments to the browserify() constructor.

我正在使用以下版本运行:

karma 0.12.21
karma-browserify 0.2.1
browserify 5.9.3

1 个答案:

答案 0 :(得分:6)

问题是karma-browserify版本0.2.1 - 目前是最新版本 - 与2014年7月22日的browserify 5.0.0版本不兼容。

karma-browserify中的package.json不会阻止在npm安装上安装5.0.0或更高版本的browserify,因此当您安装新项目或更新browserify版本时,您将收到此错误。< / p>

直到karma-browserify更新,您可以强制您的项目使用最新的4.X版本的browserify - 它与karma-browserify兼容 - 版本4.2.3通过将以下行添加到package.json:

"browserify" : "^4.0.0"

然后运行:

npm update browserify