为啥我无法在我的系统中安装 React 和卸载 create-react-app?

Posted

技术标签:

【中文标题】为啥我无法在我的系统中安装 React 和卸载 create-react-app?【英文标题】: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 机器上? 哎呀...没有注意到这一点。对不起! 【参考方案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

试试这个

【讨论】:

我得到的结果与我在 create-react-app 中得到的结果相同 参考这里***.com/questions/18412129/…【参考方案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 进行安装,它成功了。

【讨论】:

以上是关于为啥我无法在我的系统中安装 React 和卸载 create-react-app?的主要内容,如果未能解决你的问题,请参考以下文章

无法 npm 使用 eslint 依赖项启动我的 React 项目

在 React 项目中安装依赖项问题时面临问题

Delphi - 为啥我不能在 64 位中安装我的组件?

无法在我的 Angular 项目中安装 tailwind css

无法在我的日食中安装任何弹簧工具

无法在我的 Genymotion 中安装 Google Play 服务