【问题标题】:npm install from git repo subfolder从 git repo 子文件夹中安装 npm
【发布时间】:2016-07-09 06:13:04
【问题描述】:

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

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

类似

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

【问题讨论】:

  • 前段时间我问过一个非常相似的问题 (stackoverflow.com/q/35416149/5924893),我仍在寻找更好的解决方案。我希望你能想出一些有用的东西。
  • @PostCrafter 希望如此 :)

标签: node.js git github npm npm-install


【解决方案1】:

You kinda can.

从 1.7.0 版开始,git 支持稀疏签出,这正是您想要的。不幸的是,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/"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    相关资源
    最近更新 更多