gpt4 book ai didi

node.js - 从 git repo 子文件夹中安装 npm

转载 作者:IT老高 更新时间:2023-10-28 23:01:52 30 4
gpt4 key购买 nike

我有一个包含各种组件的仓库,我希望能够将这些组件作为单独的依赖项包含在内(但我不想为每个组件创建一个仓库)。

是否可以使用 github repo 的子文件夹作为 npm 中依赖项的路径? (这不会涉及为每个组件创建单独的分支)

类似

下 pull :git+https://git@github.com/me/mycomponents.git/components/dropdown

最佳答案

You kinda can.

从 1.7.0 版开始,git 支持稀疏 checkout ,这正是您想要的。不幸的是,npm 没有任何支持它的东西,所以你必须手动完成。假设您想从 BotBuilder 添加 Node/core ,将此添加到您的 package.json:

"scripts": {
"postinstall": "mkdir BotBuilder; cd BotBuilder; git init; git remote add -f origin https://github.com/Microsoft/BotBuilder.git; git config core.sparseCheckout true; echo \"Node/core\" >> .git/info/sparse-checkout; git pull --depth=1 origin master; cd ..; npm i ./BotBuilder/Node/core/"
}

关于node.js - 从 git repo 子文件夹中安装 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36153015/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com