安装expo-cli中断报npm ERR! cb() never called错误如何解决?
npm全局安装expo-cli报错
cb() never called!的解决方法 cb() never called!错误通常由npm缓存损坏、版本不兼容、全局安装权限不足三类问题导致,可按以下步骤排查解决:
- 清理npm本地缓存
执行命令:npm cache clean --force,大部分缓存异常导致的安装错误执行完该步骤即可恢复正常。 - 升级npm到最新稳定版
旧版本npm存在较多已知的内部bug,执行命令升级:npm install -g npm@latest,Linux/macOS系统下如果提示权限不足,在命令前增加sudo执行即可。 - 重试安装expo-cli
执行原安装命令:npm install -g expo-cli,如果仍然报错,可增加权限参数重试:npm install -g expo-cli --unsafe-perm=true。 - 备用安装方案
如果上述npm相关操作全部无效,可切换为yarn包管理器安装:
先全局安装yarn:npm install -g yarn
再执行expo-cli安装命令:yarn global add expo-cli
注意:上述所有全局安装操作如果在Windows系统下执行,需要以管理员身份启动终端后再运行命令。
安装过程中出现的graphql-tools废弃警告为依赖版本提示,不会影响expo-cli的正常使用,无需额外处理。
内容的提问来源于stack exchange,提问作者Freduah Gideon
相关产品推荐
相关产品推荐

