我克隆了一个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,它都不能在任何其他系统上工作。
当前回答
这个变通办法对我很管用
// in your package.json replace
"start": "react-scripts start"
// with:
"start": "node_modules/react-scripts/bin/react-scripts.js start"
其他回答
你不应该在全局安装反应脚本,对我来说这解决了问题:
npm install --save react react-dom react-scripts
如果这仍然不工作:
更新到最新的NPM版本:NPM install -g npm@latest 删除“node_modules”目录 重新安装所有依赖项:NPM install
如果其他答案都不能正常工作(在更新npm等之后)。我强烈建议您在桌面上安装该项目。
create-react-app project_name
这让我一次又一次地感到困惑,当我有一个新的开始创建-反应-应用程序时,请确保你的NODE_ENV变量被设置为开发而不是生产,因为你的包中的devDependencies。NPM install不会安装Json。
我在yarn 1.15.1-1的最新版本中遇到了问题
我已经通过降级到低版本sudo apt-get install yarn=1.12.3-1来修复它
使用NPM I -legacy-peer-deps对我有用。
我不知道它具体执行了以下哪个操作:
安装对等依赖项的最新稳定版本。 安装您正在安装的核心依赖所使用的对等依赖的版本。
但我认为它执行的是后一种操作。如果我错了,请随时告诉我^-^