我有一个使用create-react-app创建的React应用程序。运行npm start命令后(启动脚本在package.json中表示为"start": "react-scripts start"),控制台会像往常一样显示“Starting the development server”,并打开浏览器。但是在此之后,无论是控制台还是浏览器都没有任何输出或错误,也没有任何操作。
我有一个使用create-react-app创建的React应用程序。运行npm start命令后(启动脚本在package.json中表示为"start": "react-scripts start"),控制台会像往常一样显示“Starting the development server”,并打开浏览器。但是在此之后,无论是控制台还是浏览器都没有任何输出或错误,也没有任何操作。
我也遇到了类似的问题。
我有一个React项目,想要将其转换为TypeScript,就像你所说的那样,我使用了“create-react-app”,添加了所有文件,希望能一帆风顺地进行下去,但是却像你一样,在“Starting the development server”消息处卡住了。
我的电脑是Windows 10,内存为8GB,当我第一次使用默认的“npm start”时,发现node进程使用了很多内存。因此,我尝试增加内存,并同时尝试更改React使用的端口。
在package.json中的start脚本中添加以下内容:
"scripts": {
"start": "PORT=3001 react-scripts --max_old_space_size=8128 start",
...
}
关闭了所有Chrome浏览器(它们占用了相当多的内存)
大约1分钟后,它开始工作了,从那个时候起,它可以快速启动,不占用太多内存,并且不依赖于我选择的端口。
在我的情况下-我猜第一次在React TypeScript项目上运行“npm start”时,它可能会索引文件(或做类似的事情-我不确定,可能需要阅读相关文档-我是TypeScript的新手),这会占用很多内存。
在你的情况下-可能也是类似的原因。
希望对你有所帮助:)
第一次运行该命令,需要约5分钟时间才能加载页面。
npx update-browserslist-db@latest
之后,我也遇到了同样的问题。 - neolei请检查以下两点:
npm install
命令。如果仍无法运行,请尝试第二个命令:
npm install
。如果这两点都没有起作用,请提供截图以进行进一步分析。
我也是用 create-react-app 创建的 React 应用。
我尝试了上面提到的所有方法,但都没有成功。
后来我偶然发现如果你有未使用的 import
或任何未使用的语句,你的应用会卡住。
我的 React 版本是 17.0.1
。
顺带一提,我重新启动了我的 MacBook,没有做任何更改,结果一切都正常了 ♂️
我遇到了与你相同的问题,运行npm start
时卡在“Starting the development server”这条消息上。
尝试了以下方法但都没有起作用:
看起来版本不是问题所在。
最后,我重新检查了我的代码,并找到了导致开发服务器无法启动的错误。
useEffect()
这是钩子的不正确使用,可能我忘记完成它。后来我修复了它,然后运行npm run start,它正常工作了,服务器成功启动。
请确保你的 package.json
文件中包含以下依赖项:
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-scripts": "3.3.0"
并且需要脚本:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}
1. npm install
2. npm run build
3. npm start
希望这对您有用。
我遇到了同样的问题,
我必须先构建它
npm build
然后
npm start
我在我的 Mac 上运行 React,必须在它能够工作之前允许终端与 Chrome 交互。
这不是一个解决问题的答案,而是如何在所有情况下修复问题,因为我认为可能有多个因素影响了这个问题。
按照这里的票据 https://github.com/facebook/create-react-app/issues/12090,让我追踪到问题与捆绑包中块具有相同文件名有关。
我在运行yarn install
时遇到了超时问题,之后卡在了Starting development server...
这个步骤上,而这在我的电脑上以前从未发生过。
可能是因为我不在美国,所以我将VPN设置为洛杉矶,并删除了yarn lock文件和node_modules目录,重新运行了yarn install
和yarn start
,一切都正常工作了!