我的依赖树如下所示:
│ ├─┬ react-component-lib@1.10.16
│ ├─┬ react-component-lib@1.10.16
│ ├─┬ react-component-lib@2.0.16
│ ├─┬ react-component-lib@1.10.16
│ ├─┬ react-component-lib@1.10.16
│ ├─┬ react-component-lib@1.10.16
│ ├─┬ react-component-lib@1.10.16
│ ├─┬ react-component-lib@1.10.16
│ ├─┬ react-component-lib@1.10.16
│ ├─┬ react-component-lib@2.0.19
│ ├─┬ react-component-lib@1.10.16
├─┬ react-component-lib@2.0.9
当我部署生产工件时,我不希望react-component-lib
被多次拉入。我们使用最新版本的npm和webpack来捆绑我们的资产。我们尝试过使用npm prune
和npm dedupe
而没有尝试。我们目前已经得出结论,这是因为根项目具有版本2而依赖项具有版本1,因此重复数据删除不能使结构变平。我们如何解决这个问题?
答案 0 :(得分:0)
最快的方法是 -重新编辑package.json文件, -删除node_modules文件夹并 -运行npm install