React Native Expo报错:Node.js v13.14.0不再受支持,如何解决?
解决Expo CLI不支持Node.js v13.14.0的报错问题
这个报错逻辑很清晰——你当前在用的Node.js v13.14.0已经不在expo-cli的官方支持范围内了。官方明确兼容的Node.js版本有以下几类:
=10.13.0 <11.0.0(Maintenance LTS)
=12.13.0 <13.0.0(Active LTS)
=14.0.0 <15.0.0(Current Release)
最省心的解决方法:用Node版本管理工具切换版本
我个人最推荐用nvm(Node Version Manager)来管理Node版本,跨平台通用,操作步骤也简单:
- 先安装nvm(如果还没装的话),根据你的操作系统选择对应的安装方式,安装完成后记得重启终端让配置生效。
- 安装一个符合要求的Node版本,比如14.x系列的稳定版:
nvm install 14 - 切换到刚安装的版本:
nvm use 14 - (可选)如果想把这个版本设为默认,以后打开终端自动使用:
nvm alias default 14
切换完成后,执行node -v确认版本已经变成14.x,再运行expo的相关命令,这个报错就应该消失了。
当然,你也可以用其他版本管理工具,比如n或者asdf,核心逻辑都是一样的:切换到expo-cli支持的Node版本就行。
内容的提问来源于stack exchange,提问作者ARUP KAR
相关产品推荐
相关产品推荐

