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

zay*_*uan 4 browserify karma-runner

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

karma start karma.conf.js 

Fatal error: bundle() no longer accepts option arguments
Move all option arguments to the browserify() constructor.
Run Code Online (Sandbox Code Playgroud)

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

karma 0.12.21
karma-browserify 0.2.1
browserify 5.9.3
Run Code Online (Sandbox Code Playgroud)

zay*_*uan 6

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

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

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

"browserify" : "^4.0.0"
Run Code Online (Sandbox Code Playgroud)

然后运行:

npm update browserify
Run Code Online (Sandbox Code Playgroud)