美文网首页
2019-11-05 npm依赖包不兼容问题解决和原理解析(pe

2019-11-05 npm依赖包不兼容问题解决和原理解析(pe

作者: 追寻1989 | 来源:发表于2019-11-05 10:18 被阅读0次

首先需要对package.json中同级依赖peerDependencies有一定的理解
https://xwenliang.cn/p/5af2a97d5a8a996548000003

一句话理解peerDependencies
如果你安装我,那么你最好也安装X,Y,Z...

举个例子,就拿目前基于react的ui组件库ant-design@3.x来说,因该ui组件库只是提供一套react组件库,它要求宿主环境需要安装指定的react版本。具体可以看它package.json中的配置:

  "peerDependencies": {
    "react": ">=16.0.0",
    "react-dom": ">=16.0.0"
  }

它要求宿主环境安装react@>=16.0.0react-dom@>=16.0.0的版本,而在每个antd组件的定义文件顶部:

import * as React from 'react';
import * as ReactDOM from 'react-dom';

组件中引入的react和react-dom包其实都是宿主环境提供的依赖包。

npm install 两个依赖包的Peer Dependencies冲突该怎么解决?
https://segmentfault.com/q/1010000011571000

相关文章

网友评论

      本文标题:2019-11-05 npm依赖包不兼容问题解决和原理解析(pe

      本文链接:https://www.haomeiwen.com/subject/ggksbctx.html