【问题标题】:How to manage dependencies with git, for a dependency managed via npm?对于通过 npm 管理的依赖项,如何使用 git 管理依赖项?
【发布时间】:2022-01-26 06:22:40
【问题描述】:

我怎样才能最好地使用 git (github) url 管理项目的依赖关系,该项目使用 npm 管理和安装,参与该生态系统(在外部,但在内部,该项目不再希望依赖 npm)?

【问题讨论】:

    标签: git npm dependency-management


    【解决方案1】:

    目前这是一个工作起点(摘自该项目的package.json)

      "scripts": {
        "preinstall": "git clone https://github.com/project/external.git ./lib/external || git -C ./lib/external fetch --all --tags ",
        "install": "git -C ./lib/external stash && git -C ./lib/external checkout tags/v0.1.2 ",
        "postinstall": "echo 'dependencies ./lib/external' && git -C ./lib/external status && ls ./lib/external",
    
    

    消费项目照常使用 npm npm i --save the-project 等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 2011-09-04
      • 1970-01-01
      • 2015-03-20
      • 2015-06-06
      • 2016-03-03
      • 1970-01-01
      相关资源
      最近更新 更多