reactjs npm安装中的对等依赖关系问题

14ifxucb  于 2023-02-18  发布在  React
关注(0)|答案(1)|浏览(170)

我在一个使用create-react-app的个人网站上工作,注意到安装MUI后,每次安装npm时,我都会遇到对等依赖错误。我想这可能与我拥有的不同库版本有关,但我不确定问题是什么。我想看到我的包可能会帮助其他人了解问题所在。
我的终端错误截图和我的包在这里!请帮助!:)enter image description hereenter image description here
我已经试过卸载mui(它不会让我做,因为其他对等依赖?),改变react的版本,删除节点模块和包锁定文件,但是我保持得到相同的'无法解析依赖树' 9:16
--force似乎暂时起作用,但似乎不是实际的解决方案,因为我仍然不能“自然”安装库

v9tzhpje

v9tzhpje1#

这是我有时在处理对等依赖问题时使用的方法。
1.在package.json本地安装我需要的对等依赖项版本。
1.安装这个npm软件包:核不扩散机制-部队-决议

devDependencies: {
  "npm-force-resolutions": "0.0.3" //I'm sure there is a more modern update by now!
}

1.在package.json中提供一个附加项-"resolutions"-指向该对等依赖项。

    • 包. json**
{
  "resolutions": {
    "minimist": "1.2.5"
  },
  "dependencies": {
    "minimist": "1.2.5",
  }
}

然后添加一个脚本,每次安装新的东西后运行。

"scripts": {
    "preinstallAfter": "node ./node_modules/npm-force-resolutions/index.js",
   }

然后重新安装(注意:npm ci更好,因为它不尝试安装软件包文件的小变体。它只接受在package-lock.json文件中显式声明的内容。这样,如果在不同的操作系统之间共享repo,它是一致的。

  • 国家预防犯罪中心

希望能有所帮助

相关问题