node.js - 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 ]
解决方案
可能你已经安装了 2 个不同的 Node Js,运行:
which node
它会返回你的 Node Js 所在的路径,如果有超过 1 个版本,你将能够删除,如果你正在运行 Windows,另一个选项是 Node.js 的环境变量路径。
推荐阅读
- installation - 从 Qiskit 安装 requirements-dev.txt 会引发 SQNomad 错误
- hsqldb - 尽管有检查点,但 lobs 文件大小仍在增加
- html - 将 bookdown 文件夹发布到 Microsoft 团队
- javafx - 切换 TitledPane 的适配器
- git - 使用 git 时更改文件结构
- google-colaboratory - 发生这种情况时,我正试图使用 OpenAI 点唱机
- java - Java中的多个套接字
- razor - SelectList(Model.RoleDropDownDisp,"RoleId","RoleName") 导致 ArgumentNullException:值不能为空。(参数“项目”)
- apache - .htaccess 文件子文件夹重定向
- php - 最新访问的模块无法正常工作