【发布时间】:2020-04-14 12:50:54
【问题描述】:
我正在运行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时,它也抛出了上面的WARNs,但它也说
+ 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
【问题讨论】:
-
你需要使用全局标志(-g),所以它是: npm uninstall -g create-react-app 。你会使用相同的标志来安装或更新
-
运行该命令后,我得到了响应
up to date in 0.031s。但是,如果我在之后运行create-react-app --version,它会显示3.2.0 -
你运行的是什么操作系统?
-
我正在使用 MacOS Mojave