2016-03-22 13 views
15

私は様々なコンポーネントを持つレポを持っています。コンポーネントを個々の依存関係として含めることができます(ただし、コンポーネントごとにレポを作成したくありません)。npm install from git repoサブフォルダ

npmの依存関係のパスとしてgithub repoのサブフォルダを使用する方法ですか?バージョン1.7.0 Gitは正確に何をしたいである、まばらなチェックアウトをサポートしているため

dropdown: git+https://[email protected]/me/mycomponents.git/components/dropdown

+0

私はいくつかの時間前に非常に似質問(http://stackoverflow.com/q/35416149/5924893)を尋ね、まだ午前ましたより良いソリューションを探しています。私はあなたが何か役に立つものを思い付くことを望む。 – PostCrafter

+0

@PostCrafterはそう望みます:) –

答えて

2

You kinda can.

よう

何かを(つまりは、コンポーネントごとに別々の枝を作成が含まれません)。残念ながら、npmはそれをサポートするための設定を持っていないので、手動で行う必要があります。あなたはpackage.jsonにこれを追加し、BotBuilderからNode/coreを追加したいを考える:

"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/" 
}