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

知道这是怎么回事吗?


当前回答

所有的选项在MacOS上都不适用。以下3个步骤是有效的:

从“/usr/local/bin/”目录下删除节点

then

重新安装节点:https://nodejs.org/en/

then

安装react: npx create-react-app my-app follow: https://create-react-app.dev/

其他回答

如果以上这些对你都不起作用,下面就是我所做的: 在ubuntu(可能还有mac和windows)上搜索node_modules文件夹,手动删除create-react-app模块,更新包。Json和包锁。Json,然后再次运行

npx create-react-app <app-name>

作品!

我用下面的命令解决了这个问题。

NPM卸载-g create-react-app

NPM缓存清理——force

then

NPX create-react-app project_name——template all

谢谢你!对我来说也是如此。

如果你得到这个错误'Template not provided ...."一遍又一遍,然后直接执行以下步骤:

NPM卸载-g create-react-app 使用命令"which create-react-app"查看文件" create-react-app"的位置 现在手动删除该文件,使用命令“rm -rf /usr/local/bin/create-react-app”将此命令替换为上一步中显示的确切路径。 最后运行'npx create-react-app '

这将取代你的旧文件“create-react-app”,该文件导致了用npx下载的新文件的问题。

快乐的编码…

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

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

But

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

对于任何Windows用户仍然有这个问题,这是为我解决它:

运行create-react-app获取路径(我的路径是C:\Users\username\AppData\Local\Yarn\bin)。 导航到该目录并删除“create-react-app”和“create-react-app.cmd”。 导航到要在其中启动项目的目录。 运行npm install create-react-app, NPX create-react-app name-of-app, CD name-of-app, yarn start。

步骤4将根据您的配置而有所不同,但这只是我启动和运行的基础。