Karma-browserify失败,bundle()不再接受options参数



当我运行karma单元测试时,我得到以下错误:

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

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

包。karma-browserify中的Json不会阻止5.0.0或更高版本的browserify被安装到NPM安装中,所以当你安装一个新项目或更新你的browserify版本时,你会得到这个错误。

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

"browserify" : "^4.0.0"

然后运行:

npm update browserify

最新更新