【发布时间】:2019-12-19 23:42:29
【问题描述】:
我将 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
【问题讨论】:
-
您正在更新 npm 而不是 node,如果您在 linux 上尝试使用 apt 更新 node,或者使用
npm install -g n然后n latest -
@Onlinogame 我查了如何更新节点,到处都说程序是
$ npm install npm@latest -g更新节点。 -
我试过你所说的,我得到
Missing write access to /Users/hasen/.nvm/versions/node/v11.13.0/lib/node_modules/n不知道为什么会这样。 -
尝试使用
sudo npm install -g n -
好的,它可以与 sudo 一起使用,但
node -v仍然显示 v11.13.0,我仍然在 expo 中遇到同样的错误。是因为我使用的是nvm吗?查看我的问题中的编辑,正在使用的节点位于 nvm 文件夹中。
标签: node.js react-native npm expo