我只是把我的脚趾浸入JHipster,我发现在生成一个新项目时我收到了很多警告。他们似乎都围绕着这个" source-map"项目
warning Resolution field "source-map@0.6.1" is incompatible with requested version "source-map@^0.5.6"
我收到了27行不同版本号的警告。
项目仍然成功构建并运行。
这里发生了什么?
TY
答案 0 :(得分:3)
这是yarn / npm解决传递依赖关系之间版本冲突的方式,请参阅doc on dependency versioning
某些依赖项需要旧版本的源映射包,但JHipster团队发现只有0.6.1可以工作(请参阅issue),因此他们将其强制在resolutions
property中的package.json中,直到另一个项目发布新版本。 Yarn应用了解决方案,但抱怨是因为根据语义版本控制规则版本0.6.1可能会破坏需要^ 0.5.6的依赖关系,但这只是猜测。
您可以通过检查yarn.lock
并查找源地图来查找详细信息。