如何解决js-data-angular和js-data-http之间的依赖冲突
How to solve dependency conflict between js-data-angular and js-data-http
我目前正在做一个项目,该项目安装了 2 个 npm 包:
js-data-http
和 js-data-angular
。
问题是 js-data-http 需要 js-data@>=3.0.0
而 js-data-angular 需要 js-data@>=2.0.0 <3
。我查看了这两个包的所有版本,但找不到与 js-data 依赖项相匹配的任何版本。
由于存在依赖冲突,我无法生成 npm-shrinkwrap,还有其他人经历过这个吗?
我已经弄明白了,我必须将 package.json 中的软件包设置为这些版本:
"jquery": "2.2.1",
"js-data": "2.8.2",
"js-data-angular": "3.1.0"
然后我能够成功地生成 npm-shrinkwrap.json 而没有冲突,我不确定为什么 npm 不能自动安装这三个包而没有冲突。
我目前正在做一个项目,该项目安装了 2 个 npm 包:
js-data-http
和 js-data-angular
。
问题是 js-data-http 需要 js-data@>=3.0.0
而 js-data-angular 需要 js-data@>=2.0.0 <3
。我查看了这两个包的所有版本,但找不到与 js-data 依赖项相匹配的任何版本。
由于存在依赖冲突,我无法生成 npm-shrinkwrap,还有其他人经历过这个吗?
我已经弄明白了,我必须将 package.json 中的软件包设置为这些版本:
"jquery": "2.2.1",
"js-data": "2.8.2",
"js-data-angular": "3.1.0"
然后我能够成功地生成 npm-shrinkwrap.json 而没有冲突,我不确定为什么 npm 不能自动安装这三个包而没有冲突。