You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用npm init react-app创建React项目仅生成package.json问题求助

问题原因

你的npm版本3.5.2过于老旧,npm init <initializer>这种通过npx调用脚手架的方式是npm 5.2.0才引入的功能。在老版本npm中执行npm init react-app ./firstapp,实际触发的是普通的npm init交互式创建流程,只会生成基础的package.json文件,不会调用create-react-app脚手架生成完整的React应用目录结构。

解决步骤

1. 升级npm到最新稳定版

在WSL的Ubuntu shell中执行以下命令升级npm:

npm install -g npm@latest

升级完成后可以用npm --version确认版本已更新到5.2.0以上。

2. 重新创建React应用

升级后可以选择两种方式创建应用:

  • 方式一:使用npx(推荐,无需全局安装脚手架)
    npx create-react-app ./firstapp
    
  • 方式二:全局安装create-react-app后创建
    先全局安装脚手架:
    npm install -g create-react-app
    
    再执行创建命令:
    create-react-app ./firstapp
    

执行以上命令后,就能生成包含完整React应用结构的firstapp文件夹了。

内容的提问来源于stack exchange,提问作者HP77

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 21:45:56