繁体   English   中英

React Native Expo - 不再支持 Node.js 版本 11.13.0

[英]React Native Expo - Node.js version 11.13.0 is no longer supported

我正在将 Expo 与 React Native 一起使用,但是在尝试创建新项目时出现错误:

ERROR: Node.js version 11.13.0 is no longer supported.

expo-cli supports following Node.js versions:
* >=8.9.0 <9.0.0 (Maintenance LTS)
* >=10.13.0 <11.0.0 (Active LTS)
* >=12.0.0 (Current Release)

$ node --version

v11.13.0

$ npm install npm@latest -g

...lib/node_modules/npm/bin/npx-cli.js
+ npm@6.10.3`
added 6 packages from 4 contributors, removed 11 packages and updated 36 packages in 9.92s

$ node --version

v11.13.0

$ expo init myApp

...再次抛出同样的错误。

编辑: $ which node

/Users/hasen/.nvm/versions/node/v11.13.0/bin/node

$ /usr/local/bin/node --version

v10.16.2

nvm install node --reinstall-packages-from=$(nvm current)

如果您不使用 nvm :

sudo npm install -g n
sudo n latest

你安装了nvm吗?

nvm 文档 Github

如果你没有安装nvm

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash

注意:如果环境变量$XDG_CONFIG_HOME存在,它将把nvm文件放在那里

export NVM_DIR="/Users/Chris/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

nvm install node

node --version

我遇到了这个问题,因为 brew 链接到nodenvm不是唯一的包管理器。

brew unlink node

只需下载最新的 NodeJs 版本并安装它们。

链接 -: https : //nodejs.org/en/download/

目前最新版本 14.16.0。 Expo 在这个版本上运行良好。

我已经使用@Onlinogame's 安装了较新版本的节点

sudo npm install -g n
sudo n latest

但它没有联系。 使用与@Morgan Peters相反的方式,

brew link node

修复。

Ubuntu 用户在这里,对我有用的是安装过程: https : //github.com/nodejs/help/wiki/Installation
祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM