reactjs - 卸载 create-react-app 的问题

标签 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 s,但它也说
+ 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

最佳答案

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

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>

关于reactjs - 卸载 create-react-app 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59451813/

相关文章:

reactjs - 如何使用 webpack 使 create-react-app 支持 .mjs 文件?

reactjs - Material-ui withTheme() 给出错误 "TypeError: Object(...) is not a function"

javascript - create-react-app 的最佳 Service Worker 策略是什么?

reactjs - 当我只能在浏览器中使用 React 时,为什么要使用 create-react-app 呢?

javascript - 悬停并放大时,获取较小的图像以完整质量加载

javascript - Gatsby :在 Facebook 上分享 -> 图片太小

reactjs - React,使用扩展类创建组件和简单 const = 函数之间的差异

reactjs - React 组件未从 props 更新

reactjs - 如何避免 create-react-app 的缓存

reactjs - 如何在 ReactDOM.render 方法中渲染 Redux 容器