V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Rust2015
V2EX  ›  React

用 npx create-react-app myapp 命令创建 react 项目提示:

  •  
  •   Rust2015 · 13 天前 · 1072 次点击

    用 npx 命令创建 react 项目,提示 npm error code ERESOLVE npm error ERESOLVE unable to resolve dependency tree npm error npm error While resolving: [email protected] npm error Found: [email protected] npm error node_modules/react npm error react@"^19.0.0" from the root project

    7 条回复    2024-12-21 18:49:31 +08:00
    jackge0323
        1
    jackge0323  
       13 天前
    现在不都是用 vite 吗?
    Rust2015
        2
    Rust2015  
    OP
       13 天前
    vite 是可以,但是项目结构不一样,当然,也能用



    下面的是原生的,就是用 npx 命令创建的

    my-react-app/
    ├── node_modules/ # 项目依赖
    ├── public/ # 公共文件夹
    │ ├── index.html # 应用的入口 HTML 文件
    │ ├── favicon.ico # 网站图标
    │ └── ... # 其他静态资源
    ├── src/ # 源代码文件夹
    │ ├── assets/ # 静态资源(如图片、字体等)
    │ ├── components/ # 可重用的组件
    │ ├── pages/ # 页面组件
    │ ├── hooks/ # 自定义 Hooks
    │ ├── context/ # React Context API
    │ ├── services/ # API 服务和请求
    │ ├── utils/ # 工具函数
    │ ├── App.js # 主应用组件
    │ ├── index.js # 应用的入口文件
    │ └── ... # 其他源代码文件
    ├── .gitignore # Git 忽略文件
    ├── package.json # 项目依赖和配置
    ├── README.md # 项目说明文档
    └── ... # 其他配置文件(如 ESLint 、Prettier 等)

    而,用 vite 创建的 index.html 的这个入门文件暴露在 scr 目录,具体有什么区别,不知道
    Rust2015
        3
    Rust2015  
    OP
       13 天前
    不知道,怎么搞的命令一上来就是 react 19

    好像 react 19 并没有全面铺开

    我尝试着降级也没办法
    importmeta
        4
    importmeta  
       13 天前
    create-react-app 这东西早就废弃了, 里面的配置早就落伍了. 现在最简单就是用 Vite, 不少外国人也用 Vite, 如果想自己搭就选 Webpack Rspack 这种东西自己写配置, 想用阿里系就用 Umi 之类的.
    Rust2015
        5
    Rust2015  
    OP
       13 天前
    @importmeta

    还是 npm init vite@latest 靠谱

    当然这个命令也还行:npm create vite@latest my-react-app --template react
    qweruiop
        6
    qweruiop  
       13 天前
    今天遇到同样的问题了。。。用 vite 吧。。。
    patrick1989
        7
    patrick1989  
       5 小时 7 分钟前
    建议无脑切换为 vite ,省心
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2349 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:57 · PVG 23:57 · LAX 07:57 · JFK 10:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.