我的依赖树如下所示:
│ ├─┬ 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 来捆绑我们的 Assets 。我们尝试过使用 npm prune
和 npm dedupe
但什么也没有。我们目前得出的结论是,出现这种情况是因为根项目的版本为 2,而依赖项的版本为 1,因此重复数据删除无法扁平化结构。我们有什么想法可以解决这个问题吗?
最佳答案
最快的方法是 - 重新编辑package.json文件, - 删除node_modules文件夹并 - 运行 npm install
关于node.js - 如果 root 的主要版本与依赖项不同,如何删除重复的 npm 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46220679/