Npm 部署prod与dev时节点_模块不同-角度4

Npm 部署prod与dev时节点_模块不同-角度4,npm,angular-cli,Npm,Angular Cli,我有一个场景,我操纵了实际的npm包源 当我“ng SERVICE”时,它按预期工作,但是当我“ng build--prod”时,结果是不同的 据我所知,node_modules文件夹中只有一个包的副本 有人知道为什么结果不同吗?节点模块中可能有多个包副本。此处对其进行了描述:。您可以使用npm重复数据消除来修复它。有人知道吗?谢谢,但是为什么它在部署prod vs ng serve时会选择不同的副本呢?我认为构建过程中可能会涉及不同的工具,虽然假设重复的模块是相等的,但它们可能是随机选择的。您

我有一个场景,我操纵了实际的npm包源

当我“ng SERVICE”时,它按预期工作,但是当我“ng build--prod”时,结果是不同的

据我所知,node_modules文件夹中只有一个包的副本


有人知道为什么结果不同吗?

节点模块中可能有多个包副本。此处对其进行了描述:。您可以使用npm重复数据消除来修复它。

有人知道吗?谢谢,但是为什么它在部署prod vs ng serve时会选择不同的副本呢?我认为构建过程中可能会涉及不同的工具,虽然假设重复的模块是相等的,但它们可能是随机选择的。您应该将修改后的模块发布为其他版本,并在package.json中将其明确定义为依赖项。您可以在本地使用npm链接或带有修改模块路径的npm安装来完成。谢谢,我会看一看