安装react-router-dom后,npm start运行会报错?

安装的时候就有许多warn,还移除了一些文件图片描述

然后运行npm start就报错了
图片描述

但是就是按照官网说的安装的
图片描述

阅读 5.2k
3 个回答

这是npm的bug,社区也应该在修复(与依赖无关), 大致原因是yarn-lock 和 npm-lock 冲突的问题 在安装时会把原先的全删掉.. 等我找找相关的issue
目前的解决办法有如下:

1 . 因为create-react-app 默认是使用yarn 安装的, 可以在create-react-app 创建项目指定使用npm安装 带上 --use-npm 使用npm安装即可 如图:
clipboard.png

2 . 一直使用 yarn... 这比较坑 意思就是你以后的依赖全用yarn安装就没问题

在第一个图的WARN里面提示你没有安装高于15.0版本的react,第二个图表明你应该把package.json的'script'字段的配置贴出来找找问题。

新手上路,请多包涵

我也遇到了同样的问题,直接npm install 再启动就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题