Package.json 删除重复的软件包和Thread安装之间的差异--纯锁文件和Thread安装冻结锁文件
mypackage.json(react)-native@0.55.4要求react@16.3.1) 我的warn.lock文件中有重复的包Package.json 删除重复的软件包和Thread安装之间的差异--纯锁文件和Thread安装冻结锁文件,package.json,yarnpkg,Package.json,Yarnpkg,mypackage.json(react)-native@0.55.4要求react@16.3.1) 我的warn.lock文件中有重复的包 react@16.3.1: version "16.3.1" resolved "https://registry.yarnpkg.com/react/-/react-16.3.1.tgz#4a2da433d471251c69b6033ada30e2ed1202cfd8" dependencies: fbjs "^0.8.16" loo
react@16.3.1:
version "16.3.1"
resolved "https://registry.yarnpkg.com/react/-/react-16.3.1.tgz#4a2da433d471251c69b6033ada30e2ed1202cfd8"
dependencies:
fbjs "^0.8.16"
loose-envify "^1.1.0"
object-assign "^4.1.1"
prop-types "^15.6.0"
react@^16.0.0:
version "16.3.2"
resolved "https://registry.yarnpkg.com/react/-/react-16.3.2.tgz#fdc8420398533a1e58872f59091b272ce2f91ea9"
dependencies:
fbjs "^0.8.16"
loose-envify "^1.1.0"
object-assign "^4.1.1"
prop-types "^15.6.0"
运行$warn remove react
,结果为
react@^16.0.0:
version "16.3.2"
resolved "https://registry.yarnpkg.com/react/-/react-16.3.2.tgz#fdc8420398533a1e58872f59091b272ce2f91ea9"
dependencies:
fbjs "^0.8.16"
loose-envify "^1.1.0"
object-assign "^4.1.1"
prop-types "^15.6.0"
如果我再次尝试运行它,则会出现错误,该模块未在清单中指定。
如何强制纱线删除所有react版本,以便手动安装所需的版本
您只需添加这两个包
纱线安装--纯锁文件
或纱线安装--冻结锁文件
会解决此问题吗 So来自研究()
冻结锁定文件,因为只有在锁定文件需要更改且不一致时,锁定文件才会失败。
纯锁文件您可能有一个锁文件几乎没有用处或非常不准确,但您仍然不会失败。纱线只需使用它计算出的内部分辨率
最终我解决了重复的包。在package.json中使用解析
“决议”:{
“反应”:“16.3.1”
}
react@^16.0.0:
version "16.3.2"
resolved "https://registry.yarnpkg.com/react/-/react-16.3.2.tgz#fdc8420398533a1e58872f59091b272ce2f91ea9"
dependencies:
fbjs "^0.8.16"
loose-envify "^1.1.0"
object-assign "^4.1.1"
prop-types "^15.6.0"