【问题标题】:Why I can't install React and uninstall create-react-app in my system?为什么我无法在我的系统中安装 React 和卸载 create-react-app?
【发布时间】:2020-05-15 18:01:58
【问题描述】:

我尝试了很多方法。但我找不到任何解决方案。问题是我无法在我的系统中安装 ReactJS。这是我完成安装过程后收到的消息。

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

我清理了缓存。我还看到它带有一个新节点,甚至想尝试卸载 create-react-app。但是,如果我这样做,我会收到此消息。

我手动删除了这个日志,但是没有用。

谁能给我建议任何解决方案?

更新:其实这两个问题在我手动删除的时候就解决了 AppData\Roaming\npm (temp) 目录中的缓存。

谢谢大家

【问题讨论】:

  • 你正在运行的命令 create-react-app ??
  • 你可能需要sudo...
  • @FMCorz 在 Windows 机器上?
  • 哎呀...没有注意到这一点。对不起!

标签: javascript node.js reactjs npm


【解决方案1】:

我在卸载 create-react-app 并在我的 Windows 系统中安装 react 时遇到错误。我试图通过这个命令npm cache clean删除缓存。但这对我不起作用。最后,我想出了一个解决方案。虽然这可能不是最好的解决方案。

当我手动从 AppData\Roaming\npm 和 npm-cache(temp) 目录中删除缓存时,这两个问题就解决了。

注意:我尝试安装一个新版本的节点,它会覆盖以前的节点。但它并没有删除缓存。

谢谢大家。

【讨论】:

  • 这对我有用,虽然我的缓存在 %AppData\Local\npm-cache 中。
【解决方案2】:

在 Linux 中,我通过转到主目录/.npm 解决了这个问题

然后使用“rm -rf 文件夹名称”删除 _cacache 和 _npx

【讨论】:

  • 这是唯一对我有用的解决方案
【解决方案3】:

最新的 React 版本已移除对从全局安装生成项目的支持。

npm install -g create-react-app 将不起作用。

如果您收到有关缺少模板或全局 Create React App 安装不再支持的任何错误,您可能需要从系统中删除全局包:

  • npm 卸载 -g create-react-app

也可以从目录中手动删除(Mac 设备)

  • rm -rf /usr/local/bin/create-react-app

现在唯一支持的生成项目的方法是:

npx create-react-app myapp

另一种情况是如果你还没有更新react,那么请按照以下步骤操作:

  • 清理缓存。

npm 缓存清理 --force

转到 %appdata%\npm-cache 并检查目录是否干净。 如果没有,请手动从目录中删除所有文件。

现在试试 create-react-app yourAppName

【讨论】:

    【解决方案4】:

    在我尝试从源卸载 create-react-app 之前,我也遇到了这个问题。我找到了它的安装位置,并意识到因为我使用的是 NVM,所以我的系统正在获取的 create-react-app 版本来自我当时未使用的另一个版本的节点。

    所以我跑了

    nvm list
    

    然后浏览了我系统上的每个版本的节点:

    nvm use <version>
    

    然后删除我运行的 create-react-app :

    npm uninstall -g create-react-app 
    

    对于我安装的每个版本

    希望对你有帮助!!!

    【讨论】:

    • 手动删除:cd ~/.nvm/versions/node 找到你未使用的节点版本和rm -rf vX.Y.Z/ 然后rm -rf /usr/local/bin/create-react-app 然后nvm cache clear 为我工作:)
    【解决方案5】:

    所以,我知道这已经回答了好几次了,但是在尝试了每个建议的解决方案之后,我只发现这个对我有用。首先,我卸载了全局 create-react-app。

    npm uninstall -g create-react-app
    

    然后删除缓存。然而,它仍然无法正常工作。事实证明,我在保存项目的目录中安装了非全局的 create-react-app。

    npm uninstall create-react-app
    

    在没有 -g 的情况下运行命令后一切正常。如果没有其他办法,这可能是遇到相同问题的人的解决方案。

    【讨论】:

      【解决方案6】:

      我遇到了同样的问题,我通过将 npm 更新到最新版本来解决它。

      就我而言,我的 npm 版本是 7.0.15
      你可以测试你的使用:npm -v

      如果您使用的是 Mac 或 Linux,请执行以下命令: sudo npm install -g npm

      现在用新版本再试一次。就我而言,它提示:

      Need to install the following packages:
        create-react-app
      Ok to proceed? (y) 
      

      我在没有给出答案的情况下点击了“输入”,现在 create-react-app 可以完美运行。

      【讨论】:

        【解决方案7】:
        npx create-react-app my-app
        cd my-app
        npm start
        

        试试这个

        【讨论】:

        【解决方案8】:

        卸载 create-react-app -

        npm uninstall -g create-react-app
        

        然后尝试-

        npx create-react-app my-app
        

        【讨论】:

        • 很抱歉,仍然收到相同的消息。 “未提供模板。这可能是因为您使用的是过时版本的 create-react-app。请注意,不再支持全局安装 create-react-app。”
        【解决方案9】:

        使用这个:

        npx create-react-app my-app 
        cd my-app 
        npm start
        

        确保您安装的是最新版本的 nodejs

        【讨论】:

          【解决方案10】:

          如果你是 Linux 用户,请确保在命令前使用 sudo,否则会显示同样的错误。

          这就是我自己解决的方法

          sudo npm uninstall -g create-react-app 
          

          【讨论】:

            【解决方案11】:

            转到 %appdata%\npm\node_modules,

            • 删除 create-react-app 文件夹
            • 导航出 node_modules 文件夹,然后删除 create-react-app 文件和 create-react-app.cmd

            【讨论】:

              【解决方案12】:

              我必须首先使用命令 ->

              npm uninstall -g create-react-app 卸载 Create React App。 然后我安装了
              安装 create-react-app。 -> 当我没有这个尝试时它从来没有工作过 之后我创建了我的应用程序
              npx create-react-app 我的应用程序

              希望这对你有用

              【讨论】:

                【解决方案13】:

                我遇到了这个问题,但由于账户限制无法修改 npm 缓存,最好的解决方案是同时安装和运行。

                下面将安装最新的并在 CWD 运行它

                npx create-react-app@latest . --template typescript
                

                【讨论】:

                  【解决方案14】:

                  screenshot of the terminal

                  我遇到了同样的问题。尽管删除了 react-app,但我无法再次安装 react 应用程序。 我尝试使用npx create-react-app my-appnpm init react-app my-app 安装react 应用程序,但两者都不起作用。 后来我尝试使用yarn create react-app my-app 进行安装,它成功了。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2017-09-11
                    • 2019-05-08
                    • 2019-07-25
                    • 2020-04-14
                    • 2018-12-07
                    • 2020-08-14
                    • 1970-01-01
                    相关资源
                    最近更新 更多