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

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

之后我就跑了

npm start 

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


当前回答

解决方案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开始

其他回答

如果有人在尝试这些解决方案后仍然有这个问题:检查您的项目路径作为节点有一些问题,使用有空格的目录名。我更改了所有名称中有空格的目录名称,它工作得很好。

解决方案的想法来自:https://npm.community/t/react-scripts-not-found/8574

顺便说一句,我用的是纱线

如果其他答案都不能正常工作(在更新npm等之后)。我强烈建议您在桌面上安装该项目。

create-react-app project_name

在启动react项目之前运行npm i

你不能在路径中使用空格或特殊字符,例如使用“&”。在我的案例中,我使用了这个路径:“D:\P&D\mern”,因为这个“&”,我浪费了50分钟试图解决这个问题!:/

生活和学习!

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。