我在运行 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/