sam*_*ime 5 git node.js npm node-modules
NPM 是否支持通过 Git URL 将依赖项安装到存储库中的子文件夹?我检查了文档,看起来没有办法,但我无法明确告诉。
我知道确实如此,并且我知道如何设置 Git 存储库本身作为依赖项,如下所示:
但我想做的基本上是使用 monorepo 模式(如 Babel),所以我有一个与此类似的文件夹结构:
然后只需引用packageA、packageB和即可从同一个存储库安装它们packageC。
我知道另一种选择是让它们全部成为一个模块的一部分,然后像 一样导入它们package/packageA,但其中一些在概念上并不是超级相关,所以这不太理想。它们位于同一个存储库中的唯一原因是我不希望 NPM 模块存储库聚集到我们的存储库中。
我知道这通常是通过私有 NPM 存储库完成的,但我们目前无法访问该存储库,因此希望有一种替代方案。
有任何想法吗?
看起来https://gitpkg.now.sh/可能是你想要的
查看它生成的链接,它似乎以某种方式充当您的包的代理,所以我不会在关键任务生产代码中使用它,但如果您尝试测试某些东西是否有效,它应该没问题回购之间