对于通过npm管理的依赖项,如何使用git管理依赖项



如何使用git(github(url来最好地管理项目的依赖关系,在git(github(urls中,该项目使用npm进行管理和安装,并参与该生态系统(在外部,但在内部,该项目不想再依赖npm(?

目前这是一个工作起点(摘自项目的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",

消耗项目通常使用npmnpm i --save the-project

最新更新