我有一个由create-react-app创建的React应用。在运行npm start(启动脚本在package.json中以“ start”:“ react-scripts start”形式存在)之后,控制台会像往常一样启动开发服务器并启动浏览器。但是在此之后,控制台和浏览器都将无限期地执行任何操作。没有错误或输出。它根本什么也没做。
我有一个由create-react-app创建的React应用。在运行npm start(启动脚本在package.json中以“ start”:“ react-scripts start”形式存在)之后,控制台会像往常一样启动开发服务器并启动浏览器。但是在此之后,控制台和浏览器都将无限期地执行任何操作。没有错误或输出。它根本什么也没做。
Answers:
检查这两个点
然后它也没有运行,请尝试第二个命令
如果以上两点均无效,请提供屏幕截图以进行进一步分析。
终于解决了。对我来说,问题出在我的webpack配置中。我在那里有一个Webpack别名,其别名与我的npm软件包的名称相同。
即我package.json
的顶部以下。
"name": "@mycompany/react-common-components"
在我的webpack.config.js
我有
alias: {
'@mycompany/react-common-components': path.resolve(__dirname, '../src/components')
},
一旦我将webpack别名更改为以下内容,一切正常
alias: {
'react-common-components': path.resolve(__dirname, '../src/components')
},
我也发生了类似的事情。
我有一个我想转换为Typescript的react项目,我按照您在“ create-react-app”中的说明开始,添加了我所有的文件并希望达到最佳效果-但像您一样被卡在“启动开发服务器”上“ 信息。
我在Windows 10上有一个8GB的Ram,并且第一次使用默认的“ npm start”时,我已经看到节点进程使用了很多内存-因此,我尝试提供更多的内存,与此同时,我累了更改端口反应用途。
将此添加到package.json中的启动脚本中:
"scripts": {
"start": "PORT=3001 react-scripts --max_old_space_size=8128 start",
...
}
关闭我所有的Chrome浏览器(它们占用大量内存)
1分钟后,它开始工作,从那时起,它就开始快速启动,不占用太多内存,并且不依赖于我选择的端口
就我而言-我猜您是第一次在React Typescript项目上运行“ npm start”,它可能会索引文件(或执行类似操作-我不确定并且可能需要阅读它-我是Typescript新手),这会占用大量内存。
您的情况-可能类似
希望能帮助到你 :)
确保您的依赖项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
希望会为您服务。
我相信您可能对Node和npm有问题。我建议先检查版本-您需要在计算机上安装Node> = 8.10和npm> = 5.6,并根据需要进行更新。值得尝试重新安装节点。
查看节点日志可以提供有关您问题的一些线索(有关如何在此处登录的更多信息)
我也有同样的问题。尝试安装早期版本的react-scripts。
npm install react-scripts@2.1.8
希望这可以帮助!
对我来说,问题是我有.css
文件。
我将css文件重命名为,.scss
并且可以正常工作。
由于某种原因,对我来说CSS文件上的create-react-app阻塞了。
奇怪的。