【问题标题】:Package.js Multiple versions of fbjs foundPackage.js 找到多个版本的fbjs
【发布时间】:2023-12-18 14:35:02
【问题描述】:

当我尝试将 0.10.5 更新到 0.11.0 时,我收到以下错误消息。我的 package.js 文件中什至没有 gbjs。

[compileVendorDll] ERROR in fbjs
[compileVendorDll]   Multiple versions of fbjs found:
[compileVendorDll]     0.8.17 ./~/fbjs from ./~/fbjs/lib/warning.js
[compileVendorDll]     1.0.0 ./~/draft-js/~/fbjs from ./~/draft-js/lib/DraftEditorDragHandler.js

有谁知道我该如何解决这个问题?

【问题讨论】:

  • 你能分享你的 package.json 吗?
  • 你能 npm list fbjs 吗,如果 fbjs 不是导致该错误的包的正确名称,请在终端中执行该命令之前更正它,并提供结果截图

标签: reactjs npm node-modules yarnpkg


【解决方案1】:

您的项目中似乎有包fbjs 的版本0.8.17,并且您也碰巧有draft-js,它具有相同的包fbjs 版本1.0.0 作为依赖项,但是,问题是因为draft-js 包中的版本不适合您拥有的版本。

考虑一下:将fbjs 升级到与draft-js 相同的版本1.0.0 可能会解决问题..

在您的命令行终端中键入以下内容之一:

npm install fbjs@1.0.0 --save-dev
// Or
yarn add fbjs@1.0.0 --dev

注意fbjs包的最新版本是1.0.0

【讨论】: