Ubuntu系统中使用npm安装expo-cli失败的问题求助
解决expo-cli全局安装时的JSON解析错误问题
嘿,我来帮你搞定这个问题!先给你拆解一下你遇到的两个信息:
- 前两条是警告信息,完全不用慌!
@expo/traveling-fastlane-darwin这个包本来就是专门给macOS系统设计的,你现在用的是Linux,npm自动跳过这个不兼容的可选依赖是正常操作,不会影响expo-cli的使用。
真正需要解决的是第三条JSON输入意外结束的错误,这一般是npm缓存损坏,或者网络波动导致下载的包文件不完整,让npm解析的时候出了问题。试试下面这几步:
- 第一步,强制清理npm的缓存:
sudo npm cache clean --force - 第二步,重新执行expo-cli的全局安装命令:
sudo npm install -g expo-cli - 如果上面的方法没用,那就手动删除npm的缓存目录(就是报错里提到的
/root/.npm),然后再重新安装:sudo rm -rf /root/.npm sudo npm install -g expo-cli
要是还是有问题,也可以试试用npx expo-cli临时调用,不过全局安装的话,上面的步骤基本能解决这个JSON解析的问题啦。
内容的提问来源于stack exchange,提问作者Himanshu Sharma
相关产品推荐
相关产品推荐

