我在终端中运行了 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系统上,你可以通过..修复它
删除权限: 须藤-s
转到错误中告诉您的目录,例如:
cd /usr/local/lib/node_modules/expo-cli
然后删除文件: rm -r /usr/local/lib/node_modules/expo-cli
然后 尝试重新安装。
npm install -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