我克隆了一个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并首先执行命令是有帮助的
纱
然后执行命令
纱线开始
如果你克隆的项目有纱线,这也可以为你工作。锁文件。希望能有所帮助!
其他回答
这对我很管用。
如果你用的是纱线:
删除yarn.lock 运行纱 然后纱线开始
如果你正在使用npm:
删除package-lock.json 运行NPM install 然后NPM开始
删除package-lock。Json和node_modules,然后NPM安装为我工作。
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。
这些方法对我来说都没用。我发现问题是我在创建项目的目录,我不知道为什么,但当我在该目录之外创建项目时,它工作了。我的解决方案是将目录从“React/Ionic”改为“Ionic - React”。可能不仅项目本身应该是小写的,而且它的父文件夹也应该是小写的,或者目录名中的“/”可能是问题所在。希望这对你有所帮助。
这个变通办法对我很管用
// in your package.json replace
"start": "react-scripts start"
// with:
"start": "node_modules/react-scripts/bin/react-scripts.js start"