【发布时间】:2022-01-26 06:22:40
【问题描述】:
我怎样才能最好地使用 git (github) url 管理项目的依赖关系,该项目使用 npm 管理和安装,参与该生态系统(在外部,但在内部,该项目不再希望依赖 npm)?
【问题讨论】:
标签: git npm dependency-management
我怎样才能最好地使用 git (github) url 管理项目的依赖关系,该项目使用 npm 管理和安装,参与该生态系统(在外部,但在内部,该项目不再希望依赖 npm)?
【问题讨论】:
标签: git npm dependency-management
目前这是一个工作起点(摘自该项目的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 等
【讨论】: