Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Package.json 删除重复的软件包和Thread安装之间的差异--纯锁文件和Thread安装冻结锁文件_Package.json_Yarnpkg - Fatal编程技术网

Package.json 删除重复的软件包和Thread安装之间的差异--纯锁文件和Thread安装冻结锁文件

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

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"
   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"