为啥我无法在我的系统中安装 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-app
和npm init react-app my-app
安装react 应用程序,但两者都不起作用。
后来我尝试使用yarn create react-app my-app
进行安装,它成功了。
【讨论】:
以上是关于为啥我无法在我的系统中安装 React 和卸载 create-react-app?的主要内容,如果未能解决你的问题,请参考以下文章
无法 npm 使用 eslint 依赖项启动我的 React 项目