卸载create-react-app的问题

时间:2019-12-23 07:54:28

标签: reactjs create-react-app

我正在运行npm uninstall create-react-app,它返回

npm WARN saveError ENOENT: no such file or directory, open '/Users/me/Documents/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/Users/me/Documents/package.json'
npm WARN Documents No description
npm WARN Documents No repository field.
npm WARN Documents No README data
npm WARN Documents No license field.

我想更新我的create-react-app版本,显然他们不再支持全局安装。第一次(前一段时间)安装CRA时,它是全局安装的。现在,我正在尝试更新它,但是遇到了问题。我运行了npm update create-react-app,但是我的终端仅闪烁了一秒钟,然后返回到提示。因此,我决定完全卸载create-react-app并重新安装,但是现在我遇到了以上警告/问题。

有什么想法吗?

编辑:

当我运行npm i create-react-app时,它还会抛出以上WARN,但是它还会显示

+ create-react-app@3.3.0 // <---
added 1 package and audited 578 packages in 1.787s

但是,当我再次运行命令create-react-app --version时,它显示为3.2.0

编辑2:

我已经跑过npm i -g create-react-app次,但是抛出了:

Michaels-MacBook-Pro:Documents me$ npm i -g create-react-app
npm ERR! code EEXIST
npm ERR! syscall symlink
npm ERR! path ../lib/node_modules/create-react-app/index.js
npm ERR! dest /usr/local/bin/create-react-app
npm ERR! errno -17
npm ERR! EEXIST: file already exists, symlink '../lib/node_modules/create-react-app/index.js' -> '/usr/local/bin/create-react-app'
npm ERR! File exists: /usr/local/bin/create-react-app
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/me/.npm/_logs/2019-12-23T08_07_29_158Z-debug.log

6 个答案:

答案 0 :(得分:8)

要完全卸载它,请尝试运行

sudo npm uninstall -g create-react-app

有时此命令可能无法完全删除软件包。如果是这样,只需检查目录 它的位置

which create-react-app

,它将为您提供一些目录,例如/ usr / local / bin / create-react-app。 只需通过

手动将其删除
rm -rf /usr/local/bin/create-react-app

现在您可以通过以下方式安装create-react-app

npm install -g create-react-app

但是,不建议从v3.3.0全局安装它,因此只需使用

npx create-react-app <project_name>

答案 1 :(得分:2)

对于Windows

尝试npm uninstall -g create-react-app 那对我没用。

我做了以下工作,并且奏效了:

  1. 高架cmd提示符:where create-react-app 它在系统文件中yarn下的某个位置。按照该路径删除两个文件。
  2. 转到工作目录,在本例中为文档内的文件夹。 运行npx create-react-app my-test-app

这将创建一个名为my-test-app的新文件夹,您可以按照react app网站上的其余说明进行操作。

cd进入该新文件夹,运行yarn start

答案 2 :(得分:1)

进一步使用 Windows 10

虽然 Dhruv 的回答为我解决了这个问题(查找并删除 create-react-app 然后重新安装),但我仍然在 Windows 10 系统中找到 create-react-app 时遇到了一些问题。

我试图找到我的全局安装(where create-react-app 对我没有产生任何结果),据我所知,它从未安装过。但是通过使用 Win + X 键使用提升的 cmd 提示符,选择“Windows PowerShell(管理员)”,然后导航到我想要的工作目录,然后我可以执行 npx create-react-app my-test-app 并创建了一个有效的 react 目录。

似乎在 Windows 10 中,提升的 cmd 提示符是成功使用 npx create-react-app my-test-app 的方法。我不知道为什么会这样。和以前一样,它在正常的 cmd 提示符下工作(至少对我而言)

答案 3 :(得分:0)

只需重新运行此命令即可对其进行安装。 npm i -g create-react-app

我个人使用NCU(https://www.npmjs.com/package/npm-check-updates)更新我所有的节点资料。它在全球和每个项目中都可以使用。

答案 4 :(得分:0)

对于Windows 10用户 转到/ Users // AppData / Roaming / npm 然后删除create-react-app文件

答案 5 :(得分:0)

如果你和我一样是 windows 用户,你可以安装 Bash 终端。您将能够执行 ubuntu 中使用的几乎所有命令,除了“Sudo”命令。并且给出卸载和其他命令也将起作用!乐于助人。