当我在我的终端上输入create-react-app my-app命令时,它似乎工作了-下载所有库成功等。在该过程结束时,我得到一个消息,没有提供模板。
输入
user@users-MacBook-Pro-2 Desktop% create-react-app my-app
输出
Creating a new React app in /Users/user/Desktop/my-app.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...
..... nothing out of the ordinary here .....
✨ Done in 27.28s.
A template was not provided. This is likely because you're using an outdated version of create-react-app.
Please note that global installs of create-react-app are no longer supported.
在包中。my-app的Json:
"dependencies": {
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-scripts": "3.3.0" <-- up-to-date
}
我检查了CRA更改日志,它看起来像是增加了对自定义模板的支持-但是它看起来不像命令create-react-app my-app会改变。
知道这是怎么回事吗?
虽然这里已经有很多答案了。
当我面对这种情况时,我想出了3个解决方案。
第一步:从官方手册,
如果你之前已经通过npm install -g create-react-app全局安装了create-react-app,我们建议你使用npm uninstall -g create-react-app卸载这个包,以确保npx总是使用最新的版本。
https://create-react-app.dev/docs/getting-started
你可以使用下面这些命令:
create-react-app my-app
NPM init react-app my-app
Yarn创建my-app
第二步(如果第一步不管用):
有时它可能会保存缓存。然后您可以使用下面给出的这些命令。
NPM卸载-g create-react-app
NPM缓存清理——force
NPM缓存验证
Yarn创建my-app
第三步:(如果这两步都不行)
首先通过NPM uninstall -g create-react-app卸载,然后检查你的命令行上的create-react-app命令是否“安装”了它。如果你得到(/usr/local/bin/create-react-app)这样的文件,那么运行rm -rf /usr/local/bin/create-react-app(文件夹可能不同)手动删除。
然后再次通过npx/npm/yarn安装它。
NB:最后一步我成功了。
这对我很有效
1.第一次全局卸载create-react-app:
npm uninstall -g create-react-app
如果你还有以前的安装,请删除文件夹叫我的应用程序完全。(确保没有程序正在使用该文件夹,包括您的终端或cmd提示符)
2.然后在你的项目目录中:
npm install create-react-app@latest
3.最终:
npx create-react-app my-app