我克隆了一个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,它都不能在任何其他系统上工作。
当前回答
在包中。json,我改变了
"start": "react-scripts start"
to
"start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start"
我希望这能解决一些人的问题。虽然上面的其他解决方案似乎不适合我。
其他回答
我一直都有这个问题,最后我偶然找到了解决方法。 事实证明,在任何文件夹名称中都不能有空格或古怪的字符。
如。 ~/projects/tutorial/ReactJS/JavaScript框架:ReactJS/app-name 不会工作,因为JavaScript框架:ReactJS包含空格。 一般来说,在文件夹/文件名中使用空格可能不是很好的实践,但我希望这可以为某人节省至少4个小时的试验和错误。
此外,应该避免使用任何非字母数字字符。
如果其他答案都不能正常工作(在更新npm等之后)。我强烈建议您在桌面上安装该项目。
create-react-app project_name
只需运行这些命令
npm install
npm start
or
yarn start
希望这对你有用 谢谢你!
解决方案1:
删除包锁。Json文件,然后输入-> NPM install
解决方案2:
\用户/ piyushbajpai npm - _logs / 2019-03-11T11_53_27_970Z-debug日志。
比如这是我的调试路径>你会在控制台中找到->按下命令,点击链接,你会找到错误行; 是这样的:
详细堆栈错误:nest_form@0.1.0 start:反应脚本启动
解决方案3:
用fresh方式删除node_module和NPM I。
解决方案4:
转到node_module,删除jses文件夹,然后删除它,然后执行NPM I,再次从NPM start开始
只是你必须恢复包来解决这个问题, 所以只需运行命令:
NPM安装或纱线安装