我正在使用带有 React Native 的 Expo,但在尝试创建新项目时出现错误:
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链接到node
,nvm
不是唯一的包管理器。
brew unlink node
.
只需下载最新的 NodeJs 版本并安装它们。
链接 -: https://nodejs.org/en/download/
当前最新版本 14.16.0。世博会在此版本中运行良好。
我已经使用@Onlinogame安装了较新版本的节点
sudo npm install -g n
sudo n latest
但它没有联系。使用彼得斯@Morgan相反的说法,
brew link node
修复了它。