我克隆了一个react应用程序到我的系统上,并运行以下命令
npm install -g create-react-app
npm install --save react react-dom
之后我就跑了
npm start
但是它抛出了上面提到的错误,它在我的其他系统上工作得很好,我把它推到了github上。但克隆后,无论是windows还是mac,它都不能在任何其他系统上工作。
我克隆了一个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开始!!