Create-React-App 不创建启动模板

Mic*_*ers 16 node.js create-react-app

我正在尝试按照这些说明使用打字稿模板创建一个新项目。

npx create-react-app app-ui --template typescript
Run Code Online (Sandbox Code Playgroud)

尽管它安装了所有节点模块,但它不会创建启动项目,也不会使用提供的模板。我收到这条消息:

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.
Run Code Online (Sandbox Code Playgroud)

我正在尝试按照说明删除 cli 的全局安装,但这也不起作用:

 npm uninstall -g create-react-app
 up to date in 0.037s
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我都无法卸载 cli。到底是怎么回事?

编辑:

我能够让它在 PC 上部分工作。

npm remove create-react-app
Run Code Online (Sandbox Code Playgroud)

然后

npx create-react-app my-app [--template typescript]
Run Code Online (Sandbox Code Playgroud)

我尝试使用括号,虽然模板项目在那里,但它不在打字稿中。现在 cli 有问题。

编辑:

这篇文章解决了无法卸载cli的问题。希望这对某人有所帮助,并请为 OP 投票。

C-N*_*187 17

对于 OP:

你的括号不合适。对于您的情况,文档文档说要使用:

npx create-react-app my-app --template [template-name]  
Run Code Online (Sandbox Code Playgroud)

或者

npx create-react-app my-app --template typescript
Run Code Online (Sandbox Code Playgroud)

对于其他所有人:

  1. 卸载(我在 Linux/Ubuntu 上)

    sudo npm uninstall -g create-react-app
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后运行:

    npx create-react-app my-app
    
    Run Code Online (Sandbox Code Playgroud)

注意:确保在卸载时删除了所有文件夹/文件。如果您在访问 linux 设置中的 react 文件夹时遇到问题(由于权限),请通过以下方式获得访问权限并删除:

sudo chown -R $USER /usr/bin/create-react-app
Run Code Online (Sandbox Code Playgroud)

(...然后执行 npx 命令。)


小智 11

我解决了这个问题 sudo npm uninstall -g create-react-app

但这并没有删除 create-react-app,所以我不得不检查它所在的目录。在终端中,如果您键入:

which create-react-app

它会给你一些目录,比如/usr/local/bin/create-react-app 现在做:

rm -rf /usr/local/bin/create-react-app
Run Code Online (Sandbox Code Playgroud)

这将手动删除 create-react-app。现在您可以开始使用创建反应应用程序 npx create-react-app my-app

  • 我正在使用 Ubuntu 19.10,这非常有效! (2认同)

Lak*_*chi 5

我也遇到了同样的问题。这对我有用(Linux)

步骤01。

sudo npm remove create-react-app
Run Code Online (Sandbox Code Playgroud)

步骤02。

sudo npm uninstall -g create-react-app
Run Code Online (Sandbox Code Playgroud)

步骤03。

npx create-react-app my-app --template typescript
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助。