npm 错误!代码 ENOTEMPTY npm 错误!尝试安装 Expo for React Native 时系统调用重命名

问题描述 投票:0回答:3

我在终端中运行了 sudo npm i -g expo-cli 。

npm ERR! code ENOTEMPTY
npm ERR! syscall rename
npm ERR! path /usr/local/lib/node_modules/expo-cli
npm ERR! dest /usr/local/lib/node_modules/.expo-cli-dKBr48UN
npm ERR! errno -66
npm ERR! ENOTEMPTY: directory not empty, rename '/usr/local/lib/node_modules/expo-cli' -> '/usr/local/lib/node_modules/.expo-cli-dKBr48UN'

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/matt/.npm/_logs/2021-03-22T18_33_07_275Z-debug.log

出现上述错误,无法弄清楚如何正确安装expo。有谁知道如何解决这个问题吗?

此外,不断获得 ZSH 权限被拒绝并且 expo 命令不存在。

react-native expo command-line-interface zsh
3个回答
0
投票

navigating to '/usr/local/lib/node_modules/'
delete it
Run sudo npm install --global expo-cli

0
投票

如果在Mac或unix系统上,你可以通过..修复它

删除权限: 须藤-s

转到错误中告诉您的目录,例如:

cd /usr/local/lib/node_modules/expo-cli

然后删除文件: rm -r /usr/local/lib/node_modules/expo-cli

然后 尝试重新安装。

npm install -g expo-cli


0
投票

如果在Linux发行版或Mac系统上,您可以通过..修复它

删除权限:sudo -s

转到错误中告诉您的目录,例如:

cd /usr/lib/node_modules/expo-cli

然后删除该文件: rm -r /usr/lib/node_modules/expo-cli

然后尝试再次安装。

sudo npm install -g expo-cli

© www.soinside.com 2019 - 2024. All rights reserved.