我想删除模块中的package-lock.json
文件并使用npm安装。但是当npm安装运行时,我得到了一个错误,说"无法解析依赖树";。
整体错误:["无法解析依赖树";解决以下问题时:tpip@0.1.0找到:react-redux@7.1.0node_modules/areact reduxreact redux@";7.1.0";来自根项目。无法解析依赖项:对等反应redu@"^3.0.0 ||^4.0.0 |^5.0.0 |^6.0.0";从…起redux-form-validators@2.7.5node_module/reduxform验证器redux-formvalidators@"^2.7.5";从根项目修复上游依赖关系冲突,或重试该命令带有--force或--legacy peer deps接受不正确的(并且可能已损坏的(依赖关系解析。
在此处输入图像描述
我学习了更多的教程和文档。但我无法解决它。
有些包使用其他一些包。在npm版本7(我猜(之后,他们添加了这个警告。这只是为了告诉我们这些包裹的情况。
如需解决,请使用--force
完整命令:
npm install --force
这应该可以解决您的问题,项目应该按预期进行。
您有一个依赖于旧版本redux的包,而您有了一个新版本。您应该使用以下命令:
npm install --legacy-peer-deps
--legacy-peer-deps
是绕过peerDependency自动安装的一种方法,它告诉NPM忽略对等依赖关系并继续安装。
请注意,这可能会由于潜在的破坏性更改而导致冲突