npm ERR!代码注意npm错误!在尝试为react native安装Expo时,系统调用重命名



我在终端中运行了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命令不存在。


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

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

删除权限:sudo的

转到它在错误中告诉你的目录,如:

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

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

那么请尝试重新安装。

npm安装-g expo-cli

如果在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

最新更新