Node.js 18.15.0下无法全局安装Angular CLI求助
解决方案:NVM下Node.js 18.15.0安装Angular CLI报错问题
问题根源
你碰到的是npm 9.5.0与Node.js 18.15.0的版本兼容冲突,同时@npmcli/arborist模块出现语法错误,大概率是NVM安装的Node.js/npm包存在损坏或版本不匹配的情况。
具体解决步骤
1. 升级Node.js到兼容的稳定版本
npm 9.5.0虽标注支持>=18.0.0,但18.15.0确实存在已知兼容bug,用NVM升级到18.x系列的最新稳定版或更高的LTS版本即可解决:
# 安装18.x最新稳定版并自动匹配兼容的npm nvm install 18 --latest-npm # 切换到新安装的版本 nvm use 18
或者直接安装20.x LTS版本:
nvm install 20 nvm use 20
2. 修复现有Node.js版本的npm(不升级Node的情况)
如果不想升级Node.js,可重新安装与18.15.0兼容的npm版本:
# 卸载全局npm npm uninstall -g npm # 安装与18.15.0兼容的npm版本(比如9.6.7) npm install -g npm@9.6.7
3. 清理缓存后重新安装Angular CLI
无论采用哪种修复方式,完成后清理npm缓存再安装Angular CLI:
npm cache clean --force npm i -g @angular/cli
内容的提问来源于stack exchange,提问作者praga2050
相关产品推荐
相关产品推荐

