为了账号安全,请及时绑定邮箱和手机立即绑定

问题:npm包管理的依赖包版本冲突问题如何解决呢?

问题:npm包管理的依赖包版本冲突问题如何解决呢?

狐的传说 2018-09-05 18:13:13
我有一个问题:一般是在项目目录有一个package.json文件,里面有要引入的包,执行安装后,依赖的包会被下载到node_modules目录下面,但是如果包之间相互依赖,而出现依赖相同的包,但是不一样的版本,那怎么办呢,这不就冲突了吗?比如我要引入A包和B包,他们又同时依赖C包,A依赖C 1.0.0版本,B依赖C 2.0.0版本,那这样C包不冲突了吗,如果node_modules目录下面的包目录是带版本号就好了,不然可怎么办呢?
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

npm 已经帮你解决了这些问题,你不用担心,只管用就好了。

npm2 是把所有依赖依次安装到模块目录下的 node_modules 这也导致了很多时候win下目录过深无法删除。
npm3 平行安装依赖,但不同版本依然安装到自己模块下的 node_modules 同时会创建一个带版本号的目录到根 node_modules 下。


查看完整回答
反对 回复 2018-10-11
  • 1 回答
  • 0 关注
  • 4366 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信