首页 > 解决方案 > Expo 不支持我的 Node 版本..但它是一个好版本

问题描述

我尝试启动一个基础npm start来开发我的反应项目,我面临以下报告:

错误:不再支持 Node.js v13.13.0。

expo-cli 支持以下 Node.js 版本:

  • =>10.13.0 <11.0.0(维护 LTS)
  • =>12.13.0 <13.0.0(活动 LTS)
  • =>14.0.0 <15.0.0(当前版本)

虽然我Node -v

v14.7.0

有人可以帮我理解发生了什么吗?我真的不明白我可以在哪里更新这个依赖关系或者我不知道如何让 npm 知道我有良好的 Node 版本(安装并重新安装...... )日志说:

> [...] 2 info using npm@6.14.7
> 
> 3 info using node@v14.7.0
> 
> [...]
> 
> 9 verbose lifecycle @~start: CWD: E:\appics
> 
> 10 silly lifecycle @~start: Args: [ '/d /s /c', 'expo start' ]
> 
> 11 silly lifecycle @~start: Returned: code: 1  signal: null
> 
> 12 info lifecycle @~start: Failed to exec start script
> 
> 13 verbose stack Error: @ start: `expo start`
> 
> 13 verbose stack Exit status 1
> 
> 13 verbose stack     at EventEmitter.<anonymous> (C:\Program
> Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
> 
> 13 verbose stack     at EventEmitter.emit (events.js:314:20)
> 
> 13 verbose stack     at ChildProcess.<anonymous> (C:\Program
> Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
> 
> 13 verbose stack     at ChildProcess.emit (events.js:314:20)
> 
> 13 verbose stack     at maybeClose (internal/child_process.js:1051:16)
> 
> 13 verbose stack     at Process.ChildProcess._handle.onexit
> (internal/child_process.js:287:5)
> 
> 14 verbose pkgid @
> 
> 15 verbose cwd E:\appics
> 
> 16 verbose Windows_NT 10.0.18363
> 
> 17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program
> Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
> "--reset-cache"
> 
> 18 verbose node v14.7.0
> 
> 19 verbose npm  v6.14.7
> 
> 20 error code ELIFECYCLE
> 
> 21 error errno 1
> 
> 22 error @ start: `expo start`
> 
> 22 error Exit status 1
> 
> 23 error Failed at the @ start script.
> 
> 23 error This is probably not a problem with npm. There is likely
> additional logging output above.
> 
> 24 verbose exit [ 1, true ]

标签: node.jsreact-nativenpm

解决方案


可能你已经安装了 2 个不同的 Node Js,运行:

which node

它会返回你的 Node Js 所在的路径,如果有超过 1 个版本,你将能够删除,如果你正在运行 Windows,另一个选项是 Node.js 的环境变量路径。


推荐阅读