【发布时间】:2023-01-31 18:55:56
【问题描述】:
我需要根据节点应用程序中的部署环境安装不同的包版本集。
这必须是 env = develop 时的依赖项
"dependencies": {
"bootstrap": "^5.2.0",
}
这必须是 env = production 时的依赖项
"dependencies": {
"bootstrap": "4.2.0",
}
你有一些解决方法吗?
【问题讨论】:
我需要根据节点应用程序中的部署环境安装不同的包版本集。
这必须是 env = develop 时的依赖项
"dependencies": {
"bootstrap": "^5.2.0",
}
这必须是 env = production 时的依赖项
"dependencies": {
"bootstrap": "4.2.0",
}
你有一些解决方法吗?
【问题讨论】:
您可以使用 penv 模块。它允许创建环境文件,您将能够根据环境分离出依赖项。 https://www.npmjs.com/package/penv
还有另一种创建多个包 json 文件的方法。例如DEV.package.json、QA.package.json 和 main.package.json。您可以在 CI 过程中使用 npm 模块合并它们。 https://www.npmjs.com/package/package-json-merge
【讨论】: