我克隆了一个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开始

其他回答

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

删除package-lock。json文件 删除“node_modules”文件夹 Sudo NPM I -force 输入您的笔记本电脑登录密码(如果被询问) 等待node_modules安装完成 npm开始

你不应该在全局安装反应脚本,对我来说这解决了问题:

npm install --save react react-dom react-scripts

如果这仍然不工作:

更新到最新的NPM版本:NPM install -g npm@latest 删除“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。

npm install --save react react-dom react-scripts

上面的命令对我很管用。