好消息是,您不必一次迁移所有内容。您可以保留所有使用旧版 Karma 的现有项目,仅对新项目使用最新版本。或者,您可以一次迁移一个现有项目...
无论如何,此迁移应该很容易 ;-) 所以让我们开始吧...
cd <path-to-your-project>
npm install karma --save-dev
这将安装最新版本的 Karma,并更新项目的 package.json
。
Karma 不再附带任何“默认”插件。对于现有项目,这应该不会造成任何问题,因为 npm(在使用 npm install karma --save-dev
将 Karma 更新到 0.10 时)将这些“默认”插件作为常规依赖项添加到 package.json
中。对于新项目,请记住您必须安装所有需要的插件。以下是被移除的“默认”插件
Karma 不再将 karma
命令放入您的系统 PATH 中。如果您想使用 karma
命令,请安装命令行界面 (karma-cli
)。
您可能已全局安装了 karma
包,在这种情况下,您应该先将其删除
npm remove -g karma
然后安装命令行界面
npm install -g karma-cli
autoWatch
默认情况下为 true,因此如果您不想使用它,请确保将其设置为 false
。但是,先试一试吧,每次保存时运行测试真的很棒!
在某些情况下,npm 可能会在迁移过程中遇到依赖树问题。如果您遇到“不满足的 peer 依赖项”错误,删除所有包 (rm -rf ./node_modules
) 并重新安装它们应该可以解决此问题。
如果您遇到其他问题,请在 邮件列表 上提问。