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

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

之后我就跑了

npm start 

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


当前回答

这对我很管用。

如果你用的是纱线:

删除yarn.lock 运行纱 然后纱线开始

如果你正在使用npm:

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

其他回答

对我来说,就是删除包锁。Json和node_modules,然后再次运行NPM install。

https://github.com/facebookincubator/create-react-app

npm install -g create-react-app

create-react-app my-app
cd my-app/
npm start

全局安装create-react-app包。 然后运行它并创建一个名为my-app的项目。 进入你的项目文件夹,然后运行npm start。如果不行,试试运行npm install,然后运行npm start。如果这不能很好地工作,尝试更新你的节点版本和/或npm。

删除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运行你的应用程序。

刚刚在安装material-ui后遇到了这个问题。

通过再次运行npm install解决了这个问题。

我尝试了每一个答案,但清洁我的npm缓存工作..

步骤:

Clean cache =====> npm cache清理力。 重新安装create-react-app =====> npm安装。 NPM开始!!