我克隆了一个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.lock 运行纱 然后纱线开始
如果你正在使用npm:
删除package-lock.json 运行NPM install 然后NPM开始
其他回答
使用NPM I -legacy-peer-deps对我有用。
我不知道它具体执行了以下哪个操作:
安装对等依赖项的最新稳定版本。 安装您正在安装的核心依赖所使用的对等依赖的版本。
但我认为它执行的是后一种操作。如果我错了,请随时告诉我^-^
你不能在路径中使用空格或特殊字符,例如使用“&”。在我的案例中,我使用了这个路径:“D:\P&D\mern”,因为这个“&”,我浪费了50分钟试图解决这个问题!:/
生活和学习!
这让我一次又一次地感到困惑,当我有一个新的开始创建-反应-应用程序时,请确保你的NODE_ENV变量被设置为开发而不是生产,因为你的包中的devDependencies。NPM install不会安装Json。
只需运行这些命令
npm install
npm start
or
yarn start
希望这对你有用 谢谢你!
对我来说,就是删除包锁。Json和node_modules,然后再次运行NPM install。