【发布时间】:2021-12-29 01:01:00
【问题描述】:
我是本机反应的新手,我在安装 expo-cli 时遇到问题,根据我尝试安装 expo-cli 的方式,我会遇到两个不同的错误。如果我执行npm install --global expo-cli,它会给出EACCES 错误。
这就是问题的样子:
npm install --global expo-cli
npm ERR! code EACCES
npm ERR! syscall rename
npm ERR! path /Users/mac1/.npm-global/lib/node\_modules/expo-cli
npm ERR! dest /Users/mac1/.npm-global/lib/node\_modules/.expo-cli-sUcgOQ3i
npm ERR! errno -13
npm ERR!
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 501:20 "/Users/mac1/.npm"npm ERR! A complete log of this run can be found in:
npm ERR! /Users/mac1/.npm/\_logs/2021-12-28T04\_20\_03\_084Z-debug.log
当我输入sudo npm install expo-cli -g --unsafe-perm 时,它会给出一个ENOEMPTY这样的错误
npm ERR! code ENOTEMPTY
npm ERR! syscall rename
npm ERR! path /Users/mac1/.npm-global/lib/node_modules/expo-cli
npm ERR! dest /Users/mac1/.npm-global/lib/node_modules/.expo-cli-sUcgOQ3i
npm ERR! errno -66
npm ERR! ENOTEMPTY: directory not empty, rename '/Users/mac1/.npm-global/lib/node_modules/expo-cli' -> '/Users/mac1/.npm-global/lib/node_modules/.expo-cli-sUcgOQ3i'
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/mac1/.npm/_logs/2021-12-29T00_39_39_814Z-debug.log
重要的是要补充一点,我已经尝试过其他可能解决此问题的方法,例如yarn add global expo-cli、sudo chown、npm cache clean --force。但是没有任何效果,我不确定这些方法是否有效,或者我的程序是否错误。
感谢您的宝贵时间!
【问题讨论】:
标签: reactjs react-native expo node-modules npm-install