在package.json中,我可以以某种方式使用环境变量来构造依赖项的Git URL吗?

时间:2018-06-21 16:44:28

标签: node.js git npm

对于Node应用程序,我具有由通常的npm注册表托管的模块依赖关系,但是我也有在私人运行的git服务器中托管的模块依赖关系。以下内容对我来说很好(因为auth由~/.npmrc中的令牌处理),但是package.json有一种方法可以识别环境变量,因此它对所有我的团队中的用户 /开发人员?我的主要动机是我不想tgz自定义模块,因为我一直想获取它的最新版本,并且有许多模块依赖于此自定义模块。

  "dependencies": {
    "my-custom-module": "git+https://joe.smith@ourcompany.com/scm/repo1/my-custom-module.git",
    "aws-sdk": "^2.235.1",

理想情况下采取这样的形式吗?还是其他类似的机制?

  "dependencies": {
    "my-custom-module": "git+https://${%USER}@ourcompany.com/scm/repo1/my-custom-module.git",
    "aws-sdk": "^2.235.1",

0 个答案:

没有答案