我克隆了一个react应用程序到我的系统上,并运行以下命令

npm install -g create-react-app
npm install --save react react-dom

之后我就跑了

npm start 

但是它抛出了上面提到的错误,它在我的其他系统上工作得很好,我把它推到了github上。但克隆后,无论是windows还是mac,它都不能在任何其他系统上工作。


当前回答

如果您尝试了所有方法,但没有解决问题,请尝试重命名目录名称。如果文件夹名称包含大写字母,React将无法启动。

其他回答

删除node_modules

运行NPM install 之后运行NPM start

如果以上都不行

删除node_modules 删除package-lock.json 运行NPM install 然后NPM开始

如果以上解决方案不能解决你的问题,试试下面的方法:

如果你想启动另一个端口或者port命令没有发现错误,那么执行以下步骤: 打开的包。json文件 脚本内部的开始命令替换如下 "start": "set PORT=3006 && response -scripts start" 要改变你的应用程序的端口,你也可以在项目的根目录下创建一个新的文件名。env,并在其中写入port =3006(然后保存文件)。现在使用npm start运行你的应用程序。

如果你在Docker容器中遇到这个问题,只要确保node_modules没有被添加到.dockerignore文件中。

我有同样的问题sh1:没有找到反应脚本。对我来说,这就是解决方案

当你用npm Install而不是yarn Install安装包时,这个错误会发生,反之亦然。

如果有人愿意只使用NPM,那么运行这个NPM I react-native-scripts——save,然后NPM start或任何你使用的命令

只是你必须恢复包来解决这个问题, 所以只需运行命令:

NPM安装或纱线安装