如何针对真实代码在现有 npm 包上进行开发?

How to develop on an existing npm package against real code?

我想为 Karma 做出贡献。所以我克隆了存储库并 npm install 编辑了所有内容

问题是,我不知道如何 运行 我的本地版本与真实代码相对应,因为我会在现实生活中使用它。例如,在实际项目中,我会设置 karma.conf.js,然后 运行 启动 karma。除了我正在修改的本地 karma 项目外,我该怎么做?

http://karma-runner.github.io/latest/dev/making-changes.html

在您的实际项目中,您需要像 npm install /path/to/dev/karma --save-dev.

这样从开发目录安装它,而不是像通常那样使用 npm install karma --save-dev 安装 karma

然后在您的项目中,karma 命令应该指向您的开发版本。

(在安装开发版本之前,您可能需要删除从 node_modules 安装的 karma)