【问题标题】:React Yarn build fails with unexpected behaviourReact Yarn 构建失败并出现意外行为
【发布时间】:2020-04-06 13:55:12
【问题描述】:

在运行纱线构建时,引发了无限循环,并发出以下警告:

(node:7424) DeprecationWarning: loaderUtils.parseQuery() 收到一个可能有问题的非字符串值,请参阅https://github.com/webpack/loader-utils/issues/56 parseQuery() 将在 loader-utils 的下一个主要版本中替换为 getOptions()。

警告,以下目标使用十进制版本:

节点:6.5

我们建议对次要/补丁版本使用字符串以避免像 6.10 这样的数字 被解析为 6.1,这可能导致意外行为。

错误截图:

如果您需要任何文件/代码,请发表评论 - 我会添加它们。我无法理解这个问题,所以我没有包含任何代码。

Package.JSON

【问题讨论】:

  • 投票this proposal 以缓解 [yarn] 和 [yarnpkg] 周围的标签混淆。

标签: node.js reactjs webpack yarnpkg webpack-2


【解决方案1】:

如果没有您的package.json,很难判断问题出在哪里。

如果您的软件包版本(或任何依赖项)未使用语义版本控制(例如 6.10.0 而不是可能会被修剪为 6.1 的 6.10),那么这就是导致问题的原因。

当错误提到次要/补丁时,它指的是由点/句点分隔的数字

..

可以在这里找到更多信息:https://semver.org/

这里是https://docs.npmjs.com/about-semantic-versioning

【讨论】:

  • 嘿,我用我的 package.json 更新了这个问题。你可以检查一下
  • 谢谢!看起来这就是问题所在。检查engines 部分 将6.5 更改为6.5.0 同样适用于npm 3.103.10.0 如果您需要确保其6.5,您可以添加波浪号~,它表示您可以拥有6.5加上任何补丁 (6.5.0, 6.5.1, 6.5.2... 6.5.n) ``` "engines": { "node": ">=6.5", "npm": ">=3.10" } , ```
猜你喜欢
  • 2020-10-26
  • 1970-01-01
  • 2022-01-06
  • 1970-01-01
  • 2020-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多