当在执行 npm install 命令时出现 EEXIST 错误时,应该采取哪种应对措施?

使用特定版本的expo / react / react-native进行安装

npm install expo@47 react@18.1.0 react-native@0.70.5

出现了这样的错误。

npm ERR! code EEXIST
npm ERR! syscall rename
npm ERR! path ...省略...
npm ERR! dest ...省略...
npm ERR! errno EEXIST
npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/@urql%2fcore: EACCES: permission denied, rename '...省略...' -> '...省略...'
npm ERR! File exists: ...省略...
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: ...省略....

解决方式 (jiě jué shì)

当用EEXIST进行搜索,发现似乎表示”文件已存在”。
▼来源
https://linuxjm.osdn.jp/html/LDP_man-pages/man3/errno.3.html

npm ERR! Remove the existing file and try again, or run npm
// => 既に存在しているファイルを削除して、再度npmコマンドを実行してください

因为有这样的一句话,所以我可以按照所说的去做,但在这之前的一行中,“permission denied”已经被说出来了,所以我暂时尝试了一下使用sudo再次执行命令。

sudo npm install expo@47 react@18.1.0 react-native@0.70.5

我已成功安装。

广告
将在 10 秒后关闭
bannerAds