使用npx create-react-app创建的React应用执行npm start时报错missing script: start求助
解决React项目启动时"missing script: start"报错
嘿,别慌!作为React新手碰到这个问题太正常了,我来帮你一步步搞定它。
首先看你的package.json文件,核心问题就是缺少了scripts字段——这就是npm start找不到对应启动脚本的原因。正常用create-react-app生成的项目,这个字段是默认自带的。
两种简单修复方法任你选:
方法一:手动给package.json添加scripts字段
打开你的package.json文件,把下面这段代码插入到dependencies的同级位置:"scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }修改后的完整
package.json应该是这样的:{ "name": "task-tracker", "version": "0.1.0", "private": true, "dependencies": { "cra-template": "1.1.2", "react": "17.0.2", "react-dom": "17.0.2", "react-scripts": "4.0.3" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" } }保存文件后回到项目根目录,再运行
npm start,应该就能正常启动项目了。方法二:重新初始化项目(怕手动改出错的话选这个)
有时候可能是创建项目时网络波动或意外中断,导致文件生成不完整:- 先删掉当前的
task-tracker文件夹 - 重新运行
npx create-react-app task-tracker - 等项目创建完成后,进入
task-tracker目录再执行npm start
- 先删掉当前的
为什么会出现这个问题?
大概率是你创建项目的过程中,某个环节出了小意外(比如网络不稳),导致create-react-app没生成完整的配置文件。不过不用怕,上面的方法基本都能解决。
如果还是有问题,你可以去看看日志文件(路径是C:\Users\ASUS\AppData\Roaming\npm-cache\_logs\2021-04-19T15_13_05_651Z-debug.log),里面会有更详细的错误信息,但一般来说上面两种方法就足够啦。
内容的提问来源于stack exchange,提问作者Muskan
相关产品推荐
相关产品推荐

