如何在 package.json 中为包提供自定义 url

Posted

技术标签:

【中文标题】如何在 package.json 中为包提供自定义 url【英文标题】:How to give a custom url in package.json for a package 【发布时间】:2019-09-01 16:10:44 【问题描述】:

我已经在node_modules 文件夹内的npm package 中进行了自定义。现在我想在heroku 上部署它。但是 heroku 所做的是它会看到 package.json 并安装新的包

所以有人建议我提供 npm 包的自定义 url,这样 Heroku 就会从这个自定义 url 而不是从 npm 下载 npm 包。

我怎样才能达到同样的效果?

【问题讨论】:

npm install private github repositories by dependency in package.json的可能重复 【参考方案1】:

您应该 fork 这个包,在您的 fork 上进行自定义并将您的版本安装为项目依赖项npm install <git repo url>

    在github上找到你要自定义的包 使用 fork 按钮将其 fork 到您的存储库 对在第 2 步中创建的这个新存储库进行自定义 使用 url 地址运行 npm install 到您的存储库

【讨论】:

感谢您的快速回复。你能提供一个分步参考吗? 太好了。我会检查并告诉你。再次感谢。 我已经分叉了库并使用 git clone 在我的计算机上复制了分叉的 repo 并完成了自定义。 请告诉我,接下来我该怎么做? 将更改推送到您的 repo,然后在 npm install 期间使用您的 repo url

以上是关于如何在 package.json 中为包提供自定义 url的主要内容,如果未能解决你的问题,请参考以下文章

如何在透视中为列提供自定义名称

如何在 Flask-Appbuilder 中为 OAuth2.0 使用自定义提供程序 [keycloak]?

如何在spring data jpa中为自定义采石场提供可变参数而不使用for循环

你可以在 package.json 中为 npm 脚本设置别名吗?

在您的 package.json 中为反应组件添加依赖项以做出反应的正确方法是啥

如何在 Delphi Form Designer 中为自定义组件添加上下文菜单操作?