解决React中运行npm run eject报错的问题
最近开始学习React,使用是creat-react-app来初始化一个react项目,然后发现想要自己手动配置webpack却不知道在哪里,通过bd发现在package.json中有这样一堆代码:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
npm run eject
会复制所有依赖文件和相应的依赖(webpack
、babel
等)到你的项目。是个单项操作,一旦 eject
,就回不去了,如果想要回到正常的项目中去,只有重新 npm install create-react-app -g
了
发现在执行npm run eject
的时候报了如下的错误:
网上查了一下,是说这里的问题是是脚手架添加.gitgnore
文件,但是却没有本地仓库,按照以下顺序就可以正常使用
git init
git add .
git commit -m 'init'
然后再次执行npm run eject
就执行成功了
执行完成后就发现package.json就变成下面的样子了:
"scripts": {
"start": "node scripts/start.js",
"build": "node scripts/build.js",
"test": "node scripts/test.js"
},
最后一行代码是系统自己删除的,不是我手动删除的哟!
今天就到这里了
转载需标注,谢谢!