在模块中删除 package.lock.json 文件后"npm install"时出错。[操作系统 - 视窗]



我想删除模块中的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忽略对等依赖关系并继续安装。

请注意,这可能会由于潜在的破坏性更改而导致冲突

相关内容

最新更新