如何在lerna工作区项目中很好地包含私有NPM依赖项?

问题描述

首先,该项目正在使用带有纱线工作区的lerna,我们正在从私有npm注册表(未托管在npm中)中提取内部NPM软件包。

我目前了解.yarnrc和.npmrc文件如何可以对私有注册表进行身份验证,但是我们当前的项目在这文件中已更改了设置。开发人员可以在这文件添加凭据,但是他们不能将文件提交到github。

我希望找到一个解决方案,使项目上的开发人员可以在.env文件添加私有注册表凭据,然后在lerna运行“安装”之前以某种方式对上述凭据进行身份验证

我的主要目标是简化项目工作,除了在他们的.env文件包括正确的凭据之外,不依赖于让每个开发人员运行“ npm login”或其他命令。这也使得配置项/部署管道更容易。

在将它们安装到lerna软件包中之前,是否可以运行任何特定的生命周期挂钩?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)