升级后找不到react-router-dom.js

问题描述 投票:0回答:1
升级后浏览器出现

Uncaught Error: Module build failed: Error: ENOENT: no such file or directory

错误。
我尝试通过修改 
package.json
 中的版本然后 
npm install --save react-router-dom
 进行升级,也使用命令 
npm install --save react-router-dom@6
两者似乎都取得了成功

+ [email protected] updated 1 package and audited 3533 packages in 24.94s
但是在运行时它丢失了并且在

npm outdated

中也丢失了。

这和我其他包的版本有关系吗?这里有一些React相关的包版本。

react 17.0.2 17.0.2 18.2.0 xpcms-laravel-react react-data-table 1.0.2 1.0.2 0.1.0 xpcms-laravel-react react-data-table-component 6.11.8 6.11.8 7.6.2 xpcms-laravel-react react-dom 17.0.2 17.0.2 18.2.0 xpcms-laravel-react react-i18next 11.18.6 11.18.6 14.1.0 xpcms-laravel-react react-notifications-component 3.4.1 3.4.1 4.0.1 xpcms-laravel-react react-redux 7.2.9 7.2.9 9.1.0 xpcms-laravel-react react-scripts 4.0.3 4.0.3 5.0.1 xpcms-laravel-react reactstrap 8.10.1 8.10.1 9.2.2 xpcms-laravel-react redux 4.2.1 4.2.1 5.0.1 xpcms-laravel-react redux-thunk 2.4.2 2.4.2 3.1.0 xpcms-laravel-react
额外信息:浏览器说在

node_modules\react-router-dom\esm\react-router-dom.js

中找不到react-router-dom,但是v6没有该路径,这里是v6安装的文件夹。

我缺少什么设置吗?

额外信息2: 我从这里看到 v6 下没有 esm :

https://unpkg.com/browse/[email protected]/esm/

。
我应该怎么做才能再次使用它?

node.js laravel npm react-router-dom
1个回答
0
投票
删除文件夹

node_modules

并运行
npm install
让它再次安装每个软件包即可解决问题

即使安装包没有错误,只安装

react-router-dom

是不够的

© www.soinside.com 2019 - 2024. All rights reserved.