gpt4 book ai didi

npm - 在 npm install 期间跳过特定模块

转载 作者:行者123 更新时间:2023-12-03 23:17:10 24 4
gpt4 key购买 nike

在我的开发项目中,我有 package.json包含 3 组依赖项:

  • 来自公共(public) NPN 存储库的标准依赖项
  • 来自需要特定代理配置和权限的内部开发存储库的依赖项
  • 来自需要自己的代理和权限的内部财务存储库的依赖项

  • 我们的构建集成机器是唯一能够拉取所有依赖项的设置,而所有开发机器都不能,这造成了依赖项安装的噩梦。

    是否可以在 install 中告诉 NPM命令安装所有除了,并在 package.json 中提供模块列表在安装过程中被跳过?

    否则,考虑到为所有代理设置所有权限是不现实的,处理这种情况的最佳方法是什么?

    最佳答案

    您可以使用此处官方文档中描述的另一种方式,例如“optionalDependencies”:
    https://docs.npmjs.com/cli/v6/configuring-npm/package-json#optionaldependencies
    例子:

    {
    "dependencies": {
    "some-package-name-1": "1.0.0"
    },
    "devDependencies": {
    "some-package-name-2": "1.0.0"
    },
    "optionalDependencies": {
    "some-package-name-3": "1.0.0"
    }
    }
    并打电话
    npm install --no-optional
    它只会安装以下内容:
    some-package-name-1, some-package-name-2

    关于npm - 在 npm install 期间跳过特定模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48561299/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com