我一直被CLI拒绝 - 如何继续使用Ionic 3和Cordova 9的node 8.x.x?

问题描述 投票:1回答:1

我们的项目设置是Ionic 3版本,搭配Cordova 9,以及8.x.x Node.JS。

一切都比较顺利,直到最近,我开始从命令行收到这个错误。

ERR:你的Node.js版本是v8.11.3。Node.js 8在2019-12-31达到寿命终结,不再支持。请更新到最新的Node LTS版本。

通常我只在尝试使用Cordova构建iOS应用时才会收到它,但有时它甚至在我尝试服务于本地Web应用时弹出。

它不会启动任何进程,当我尝试运行一个命令后,消息会立即弹出,就是这样。

我只在Mac机上得到了它,在Windows上工作正常。在其他团队成员的Mac机上也能正常工作。

有谁知道如何摆脱它,或者绕过它?目前升级Node.js是不可能的。当我尝试在Ionic项目之外运行Node时,它可以完美地工作。似乎是项目内部的一些东西拒绝与8.x.x Node一起工作。

node.js cordova ionic-framework ionic3
1个回答
0
投票

罪魁祸首是ionic而不是node.js。我安装了新版本的ionic,它不支持旧版本的node.js。

首先,从你的系统中删除安装的ionic版本。

npm uninstall -g ionic

如果这个命令不起作用,请手动从.nvm目录或安装的全局node_module目录中删除ionic CLI可执行文件。

然后使用命令安装ionic 3。

npm install -g [email protected]
© www.soinside.com 2019 - 2024. All rights reserved.