我将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 克隆后,它都不能在任何其他系统上运行。
检查node_modules
目录是否存在。在一个新的克隆之后,很可能没有node_modules
(因为这些是.gitignore
'd)。
运行npm install
(或yarn
)以确保下载所有 deps。
如果node_modules
存在,请删除它,rm -rf node_modules
然后运行npm install
(或yarn
)。
尝试了以上所有方法,但没有任何效果,所以我使用了npm i react-scripts
它并且有效
我有类似的问题。就我而言,它有助于安装 Yarn 并首先执行命令
yarn
然后执行命令
yarn start
如果您克隆的项目具有 yarn.lock 文件,那也可能对您有用。希望能帮助到你!
你不应该全局安装 react-scripts,对我来说这解决了这个问题:
npm install --save react react-dom react-scripts
如果这仍然不起作用:
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。