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

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

之后我就跑了

npm start 

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


当前回答

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

其他回答

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。

我也有类似的问题。在我的例子中,安装Yarn并首先执行命令是有帮助的

然后执行命令

纱线开始

如果你克隆的项目有纱线,这也可以为你工作。锁文件。希望能有所帮助!

检查是否存在node_modules目录。在一个新的克隆之后,很可能没有node_modules(因为它们是.gitignore’d)。

解决方案

运行NPM install(或yarn)以确保下载了所有deps。

可选择的解决方案

如果node_modules存在,使用rm -rf node_modules删除它,然后运行npm install(或yarn)。

尝试了上面所有的方法,没有任何工作,所以我使用了npm I react-scripts,它工作了

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