尝试运行我的 React 应用程序时收到以下错误:
反应脚本构建
创建优化的生产构建... 编译失败。
尝试导入错误:“__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE”未从“react”导出(导入为“React”)。
尝试删除yarn.lock文件和node_modules文件夹。
尝试更新react和react-dom
尝试重新运行 Azure 构建管道,但结果相同,并且 Azure 管道中没有代码更改。我刚刚尝试再次手动运行 Azure 构建管道。
尝试删除yarn.lock文件和node_modules文件夹。
还尝试重新运行Azure构建管道,但结果是相同的,并且Azure管道中没有代码更改。我刚刚尝试再次手动运行 Azure 构建管道。
通常当包之间存在版本不匹配时,您会收到此类错误。
作为第一次尝试,如果您还没有尝试过,也可以使用
yarn cache clean
或 npm cache clean -f
清除缓存
如果你正在使用yarn,我建议你尝试运行yarn Why并检查是否有任何可能与react“冲突”的包,例如任何操作React内部结构或UI组件库的库。