JHipster - 关于新项目生成的警告

Chr*_*ris 3 jhipster yarnpkg

我只是将脚趾浸入 JHipster,我发现在生成新项目时收到了很多警告。他们似乎都以这个“源地图”项目为中心。

warning Resolution field "source-map@0.6.1" is incompatible with requested version "source-map@^0.5.6"
Run Code Online (Sandbox Code Playgroud)

我收到 27 行不同版本号的警告。

该项目仍然成功构建并运行。

这里发生了什么?

Gaë*_*iou 5

这就是 yarn/npm 如何解决传递依赖之间的版本冲突,请参阅依赖版本控制文档

某些依赖项需要旧版本的 source-map 包,但 JHipster 团队发现只有 0.6.1 有效(请参阅问题),因此他们在resolutions属性中的 package.json 中强制使用它,直到另一个项目发布新版本。Yarn 应用了解决方案但抱怨,因为根据语义​​版本控制规则,0.6.1 版可能会破坏需要 ^0.5.6 的依赖关系,但这只是一个猜测。

您可以通过检查yarn.lock和查找 source-map来详细了解正在发生的事情。