交付Node.js具有自定义依赖项的项目



我修复了我的节点.js项目的嵌套依赖项中的几个问题(依赖项由 npm 管理)。这些修补程序是挂起的拉取请求,因此不会发布。在我的项目中使用它们的最佳方式是什么?

我知道我可以在库的固定版本中执行npm link,然后在我的项目中npm link library-name强制 npm 使用我的固定版本。这种方法有效,但在我不喜欢的机器上全局安装我的library-name

是否可以将其本地放在主项目的存储库中,强制项目使用它并且不执行npm link.

您可以使用 url 作为依赖项,并将其指向您自己的存储库(fork)。

https://docs.npmjs.com/files/package.json#urls-as-dependencies

例如:

"dependencies": {
  "foo": "git+ssh://user@hostname:project.git#commit-ish"
}

如果您的拉取请求在 GitHub 上,那就更容易了......

从版本 1.1.65 开始,您可以将 GitHub 网址称为"foo": "用户/foo-project"。就像 git URL 一样,提交式后缀可以是 包括。

https://docs.npmjs.com/files/package.json#github-urls

最新更新