You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Fork的仓库Master分支拉取更新到主项目的npm包?

如何高效更新来自GitHub Fork的npm包

你不需要先卸载再重装,直接用以下几种更高效的方式就能获取Fork仓库的最新更新:

  • 直接更新指定包:
    如果你已经在package.json里配置了"the-package-name": "github:my-username/the-package-name",直接执行:

    npm update the-package-name
    

    注意:npm默认会缓存GitHub源的包版本,如果没拉到最新代码,加上--force强制更新:

    npm update the-package-name --force
    
  • 指定分支拉取最新代码:
    如果你想明确拉取Fork仓库某个分支(比如main)的最新代码,可以执行:

    npm install my-username/the-package-name#main
    

    执行后package.json里的依赖会自动更新为带分支的配置,后续直接用npm update就能同步该分支的最新内容。

  • 清除缓存后更新:
    如果缓存导致无法获取最新版本,先清除npm缓存再更新:

    npm cache clean --force
    npm update the-package-name
    

另外,建议在package.json里明确指定分支,比如:

"the-package-name": "github:my-username/the-package-name#main"

这样后续执行npm update时,npm会自动拉取该分支的最新commit,不用每次都手动指定分支。

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 16:40:07