nvm切换Node 11版本运行moodlemobile报npm版本不兼容错误如何解决
问题原因说明
你遇到的报错本质上不是当前npm版本和Node 11不兼容导致的,而是你要安装的moodlemobile@3.9.6-dev本身在package.json里做了引擎限制,要求Node版本必须处于>=14.15.0 <15区间,你强制使用Node 11的前提下,无论更换哪个版本的npm,都无法正常安装适配Node14的moodlemobile@3.9.6-dev,必须降级moodlemobile到支持Node11的版本才能正常运行。
Node 11适配的npm版本
如果你确认要在Node 11环境下使用,Node 11.x官方适配的npm最高稳定版本为6.14.16,可以执行以下命令更换:
npm install -g npm@6.14.16
临时跳过检查方案
如果你必须同时使用Node 11和moodlemobile@3.9.6-dev,可以在执行安装命令时添加参数跳过引擎校验,不过该操作可能导致后续功能运行异常,不推荐生产环境使用:
npm install --ignore-engines
内容的提问来源于stack exchange,提问作者jo jo
相关产品推荐
相关产品推荐

