当我运行karma start时,我收到一个错误
$ karma start
INFO [karma]: Karma v0.10.2 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
WARN [preprocess]: Can not load "ng-html2js", it is not registered!
Perhaps you are missing some plugin?
...但是在我的包文件中,我有"karma-ng-html2js-preprocessor": "*",,带有此预处理器代码的文件夹存在于node_modules中。
对于如何解决这个问题,有什么想法吗?
发布于 2013-09-29 12:17:16
在我的案例中,问题是与业力配置plugins部分中缺少plugins有关的。在教程中,我看到您不需要在插件中添加'ng-html2js',但是对于我来说,没有它它就无法工作。
发布于 2013-09-28 16:53:57
如果您正在启动和运行Karma的全局安装,该安装带有-g标志,并且运行时不指定路径,即karma start path/to/config.js,那么请确保插件也是全局安装的,即npm install -g karma-ng-html2js-preprocessor。
如果您正在运行Karma的本地安装,即path/to/karma start path/to/config.js,那么请确保插件也在本地安装到该应用程序中。
发布于 2015-07-16 19:24:51
查看文档中的Loading Plugins。
如果省略plugins属性,它将尝试加载以下所有插件:
karma-为前缀。karma npm模块的兄弟姐妹。因此,如果您的文件结构是:
- node_modules
- karma
- karma-chrome-launcher
- karma-firefox-launcher...since karma-chrome-launcher和karma-firefox-launcher是正在使用的karma模块的兄弟,因为它们都是从karma-开始的,所以它们将自动加载。
但是要小心--如果您确实定义了plugins属性,它将只加载已定义的内容。即。如果您有plugins: ['karma-chrome-launcher'],它将不会加载karma-firefox-launcher。
有些问题要问你自己:
karma,还是使用全局版本?npm update或npm uninstall -> npm install。karma-x的全局版本吗?https://stackoverflow.com/questions/19069183
复制相似问题