0

我目前正在做一个项目,该项目安装了 2 个 npm 包:
js-data-httpjs-data-angular.

问题是 js-data-http requiresjs-data@>=3.0.0和 js-data-angular requires js-data@>=2.0.0 <3。我查看了这两个包的所有版本,找不到任何与 js-data 的依赖项匹配的版本。

由于依赖冲突,我无法生成 npm-shrinkwrap,还有其他人经历过这个吗?

4

1 回答 1

0

我已经想通了,我必须将 package.json 中的包设置为这些版本:

"jquery": "2.2.1",
"js-data": "2.8.2",
"js-data-angular": "3.1.0"

然后我能够成功生成 n​​pm-shrinkwrap.json 而不会发生冲突,但我不确定为什么 npm 无法自动安装这三个包而不会发生冲突。

于 2017-09-01T04:41:03.803 回答