我克隆了一个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 1.15.1-1的最新版本中遇到了问题
我已经通过降级到低版本sudo apt-get install yarn=1.12.3-1来修复它
其他回答
在包中。json,我改变了
"start": "react-scripts start"
to
"start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start"
我希望这能解决一些人的问题。虽然上面的其他解决方案似乎不适合我。
删除package-lock。Json和node_modules,然后NPM安装为我工作。
尝试了上面所有的方法,没有任何工作,所以我使用了npm I react-scripts,它工作了
删除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运行你的应用程序。
在启动react项目之前运行npm i