运行npx create-expo-app后出现大量警告,求原因(Ubuntu+Node.js 20.12.2 LTS)
Node.js 20 LTS运行
npx create-expo-app出现大量警告的原因 这些警告主要由以下几个因素导致:
- Node.js版本兼容性适配滞后:Expo CLI及部分依赖包尚未完全适配Node.js 20的新特性与废弃API规则,部分老依赖仍在使用Node.js 20中标记为废弃的API,从而触发警告。
- 依赖包版本未同步更新:
create-expo-app依赖的脚手架工具、Babel相关包等子依赖版本偏旧,这些包在Node 20环境下会因API兼容问题抛出警告。 - 配套包管理器兼容性问题:Node.js 20默认搭配的npm 10.x版本,部分老依赖对其逻辑适配不足,也会引发警告提示。
- Expo的过渡适配状态:Expo正逐步完成对Node.js 20的全面支持,在完全适配前,依赖链上未更新的包会产生这类非致命警告。
这类警告大多不影响项目创建与正常运行,若要消除可尝试:
- 等待Expo官方推送
create-expo-app及依赖的适配更新; - 暂时降级至Node.js 18 LTS版本(Expo官方推荐的稳定版本);
- 项目创建后手动更新依赖至支持Node.js 20的版本。
内容的提问来源于stack exchange,提问作者Francisco Salazar
相关产品推荐
相关产品推荐

