更新expo-sdk后无法启动项目 运行npm start提示找不到expo求助
解决方案
1. 修复npm源TLS配置
执行以下命令将npm源切换为HTTPS协议,解决TLS版本不兼容的提示:
npm config set registry https://registry.npmmirror.com
执行完成后可运行npm config get registry确认返回结果为HTTPS开头的地址即可。
2. 清理残留冲突文件
依次执行以下命令删除旧的依赖缓存和锁文件:
# 删除node_modules依赖目录 rm -rf node_modules # 删除package-lock.json依赖锁文件,Windows系统可手动删除对应文件 rm package-lock.json # 清理npm全局缓存 npm cache clean --force
3. 重新安装依赖
确认package.json中配置的expo版本和你要升级的SDK版本匹配后,执行安装命令:
npm install
如果安装完成后依然提示找不到expo,可手动全局安装expo-cli同时在项目本地安装expo包:
# 全局安装expo-cli npm install -g expo-cli # 项目本地安装expo包 npm install expo
4. 启动验证
执行npm start即可正常启动项目。
提示:审计出来的12个中低危漏洞属于react-native生态通用历史遗留问题,不影响本地开发运行,无需特殊处理,如上线需要可后续针对性升级对应子依赖即可
内容的提问来源于stack exchange,提问作者Diogo Pinheiro
相关产品推荐
相关产品推荐

