【问题标题】:There are multiple modules with names that only differ in casing有多个模块的名称只是大小写不同
【发布时间】:2021-05-14 15:57:56
【问题描述】:

我刚刚使用 create-react-app 初始化了一个新项目,在我安装 react-router-dom 之前一切正常。每次我启动开发服务器时都会收到警告

./node_modules/webpack/buildin/global.js
There are multiple modules with names that only differ in casing.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
Use equal casing. Compare these module identifiers:
* C:\Users\hisza\Desktop\weatherapp\node_modules\babel-loader\lib\index.js??ref--5-oneOf-3!C:\Users\hisza\Desktop\weatherApp\node_modules\webpack\buildin\global.js
    Used by 1 module(s), i. e.
    C:\Users\hisza\Desktop\weatherapp\node_modules\babel-loader\lib\index.js??ref--5-oneOf-3!C:\Users\hisza\Desktop\weatherApp\node_modules\mini-create-react-context\dist\esm\index.js
* C:\Users\hisza\Desktop\weatherapp\node_modules\babel-loader\lib\index.js??ref--5-oneOf-3!C:\Users\hisza\Desktop\weatherapp\node_modules\webpack\buildin\global.js
    Used by 2 module(s), i. e.
    C:\Users\hisza\Desktop\weatherapp\node_modules\babel-loader\lib\index.js??ref--5-oneOf-3!C:\Users\hisza\Desktop\weatherapp\node_modules\@pmmmwh\react-refresh-webpack-plugin\client\utils\safeThis.js

我发现我的导入可能有问题,但我的导入没有问题。每次我用我的 react-router-dom 导入删除行时,一切都很好。

import { BrowserRouter as Router, Switch, Route } from 'react-router-dom'

我尝试使用不同的提示(gitBash、cmd 和 powershell)删除 node_modules 并再次安装 npm,但我仍然收到此警告。任何想法如何解决这个问题?目前我的“项目”只是带有一些空目录的 Root.js。

【问题讨论】:

  • 能否分享您的package.json 文件?
  • 我认为问题出在这个:“react-router”:“^5.2.0”,“react-router-dom”:“^5.2.0”,尝试删除“react -router”并保持“react-router-dom”
  • 仍然收到同样的警告
  • 有些用户有类似的问题,也许这条评论可以帮助github.com/microsoft/TypeScript/issues/… 在这种情况下是一个TS项目,但它也可能与VS Code有关stackoverflow.com/a/56058098/8534482

标签: reactjs webpack babeljs create-react-app react-router-dom


【解决方案1】:

安装 react-router-dom 后会出现此问题。尝试删除它,看看那些错误消失了。此特定错误不会影响您编写的代码。即使您上传到 heroku 或 netlify,也可以。我认为这是他们很快就会修复的错误。

【讨论】:

  • 我不记得我做了什么,但一切正常,我想我只是重新安装了 react-router-dom
猜你喜欢
  • 1970-01-01
  • 2019-09-03
  • 2018-12-16
  • 2018-01-08
  • 2018-05-12
  • 1970-01-01
  • 2020-04-16
  • 2017-06-18
  • 2021-09-17
相关资源
最近更新 更多