首先,我的问题与Install npm module from gitlab private repository不同
我们维护自己的npm模块,每个模块都在自己的子文件夹中,并共同组成一个repo,比如my_node_modules.git,因此可以从它安装单个npm模块,即。是否有一个命令/工具可以用来
npm i -S git+ssh://git@mydomain/path/my_node_modules.git/A_module/
npm i -S git+ssh://git@mydomain/path/my_node_modules.git/B_module/
如果没有,我必须安装那个单独的私有模块的其他解决方案是什么?
- 更新-
在做了一些研究之后,我发现我并不孤单。
所以npm反对它,https://github.com/npm/npm/issues/2974
Yarn正在考虑,https://github.com/yarnpkg/yarn/issues/4725
我真的不喜欢这里的想法npm install package from github repo subfolder,postinstall sript
我正在考虑使用git子树。我把我的问题留在这里,看看是否有人能提出一些想法。
1条答案
按热度按时间wrrgggsh1#
将你的包发布到gitlab注册表中并不难。很明显,无论模块如何嵌套,都可以从
.gitlab-ci.yml
完成。如需详细信息,请参阅gitlab guide。git-directory-deploy
并不适合这项工作,任何其他方法(如https://gitpkg.now.sh/)都会增加一个间接层。