【问题标题】:using create-react-app I get EEXIST: file already exists使用 create-react-app 我得到 EEXIST: file already exists
【发布时间】:2021-04-15 18:44:49
【问题描述】:

我正在制作我的第一个 react 应用程序并运行命令:npx create-react-app my-app,我收到此错误:

Error: EEXIST: file already exists, mkdir 'C:\Users\Deepak'

command not found: create-react-app

谁能帮我解决这个错误?

【问题讨论】:

    标签: javascript node.js reactjs npx


    【解决方案1】:

    按照这些步骤,一定会奏效的:

    1. npm uninstall -g create-react-app
    2. npm install -g create-react-app
    3. npx create-react-app the-name-of-your-app

    【讨论】:

      【解决方案2】:

      您在C:\Users\Deepak 中似乎有一个 my-app 文件夹/目录。你可以试试下面的方法吗?

      npx create-react-app my-super-app

      【讨论】:

      • 这不起作用我的用户文件夹名称之间也有差距,即 Deepak rawat 中的 C:\Users\Deepak rawat\Desktop\New 文件夹这可能是个问题吗??
      【解决方案3】:

      您的用户目录Deepak 中似乎有一个空间。这是此类错误的最常见原因。

      NPX 在执行时使用C:\Users\[username]\AppData\Roaming\npm-cache。它有一个错误,如果此路径中有空间,它会阻止它运行。

      要解决此问题,您需要更新 npm 缓存路径,将空格后面的字符串替换为 ~1

      例如

      npm config set cache C:\Users\Deepak~1\AppData\Roaming\npm-cache

      这将设置不带空格的 npm 缓存路径。

      在此之后,如果您运行 npx,它应该可以正常工作而不会引发任何错误。

      注意:您可能希望以管理员权限运行此命令和 npx 命令,否则您可能会遇到权限错误

      【讨论】:

        【解决方案4】:

        我的用户名文件夹中确实有空间,所以我尝试了这个 运行命令

        npm config edit
        

        设置变量cache=C:\Users\{UserName}并保存文件

        在我的情况下这项工作,希望它也能帮助你

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-07-29
          • 2021-03-28
          • 1970-01-01
          • 2022-12-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多