当我在我的终端上输入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会改变。

知道这是怎么回事吗?


当前回答

我已经完成了所有的步骤,但是没有帮助。

TLDR;运行NPX——ignore-existing create-react-app

我用的是Mojave 10.15.2的Mac

CRA没有全局安装-在/usr/local/lib/node_modules或/usr/local/bin中也没有找到它。

然后我看到了这条关于CRA github问题的评论。使用——ignore-existing标志运行该命令会有所帮助。

其他回答

使用该命令后:

yarn global upgrade create-react-app

然后我试着:

yarn create-react-app my-app but it didn't work for me.

不过这个方法奏效了:

npx create-react-app my-app 

这对我很有效 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

我也有同样的问题。当我trid npm init react-app my-app命令返回相同的消息

没有提供模板。这可能是因为您正在使用 过时版本的创建-反应-应用程序。

But

Yarn create react-app my-app命令运行正常。

首先卸载create-react-app

npm uninstall -g create-react-app

然后运行yarn create react-app my-app或npx create-react-app my-app

然后运行yarn create react-app my-app或NPX create-react-app my-app可能仍然会给出错误,

没有提供模板。这可能是因为您使用的是过时版本的create-react-app。请注意,不再支持create-react-app的全局安装。

这可能是因为现金的原因。所以下一组

npm cache clean --force 

然后运行

npm cache verify

现在一切都清楚了。现在运行

Yarn create react-app my-app或NPX create-react-app my-app

现在你会得到你想要的!

在你的电脑上安装-g create-react-app 用NPX Create -react-app my-app再次创建react项目