【发布时间】:2019-11-12 01:59:55
【问题描述】:
我在我的 React Native 项目中使用 Expo,在我使用“npm install -g expo-cli”更新 Expo 之前,一切都运行得很好。在我的终端上运行它并尝试使用“expo start”再次运行我的项目后,我收到了这个错误。
ERROR: Node.js version 11.12.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)
我检查了我的节点版本、npm 版本和我的 expo cli 版本。 分别是 v11.12.0、6.7.0 和 ^2.17.1
我用过的方法
1) 我用过 brew upgrade node
2)我做了'$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash' 来安装nvm,然后我做了'nvm install node --reinstall-packages-from=node' 来获取最新版本,但它说找不到命令并且没有任何效果。
3) 我不想使用 'sudo npm install -g n' 和
'sudo n latest' 因为我担心这会对 npm 产生负面影响。
问题
我该如何解决这个问题?或者如果可能的话,我该如何回到旧的世博会版本?
【问题讨论】:
-
遇到同样的问题,您找到解决方法了吗?
标签: node.js react-native terminal expo node-modules