全局@angular/cli为14版本,ng new却创建Angular12项目问题咨询
Angular CLI版本异常排查方案
核心排查方向及解决步骤
清理当前目录旧配置残留
若执行ng new的目录下存在.angular-cli.json、旧版angular.json或package.json,CLI会读取这些旧配置生成对应版本项目。切换到完全空的目录后再执行创建命令。校验
ng命令的实际指向路径
在终端执行which ng(Mac/Linux)或where ng(Windows),查看输出的路径是否对应你重装的14.2.1版本CLI。如果路径指向旧版本位置,直接删除该路径下的ng可执行文件,或调整npm全局包路径优先级。清理npx缓存(若曾用npx执行旧版本CLI)
之前如果用过npx @angular/cli@12创建项目,npx会缓存旧版本。执行npx clear-npx-cache清理缓存后,再重新执行ng new my-project。检查全局配置文件
查看用户根目录下的~/.angular-config.json,如果文件中配置了默认Angular版本,直接删除该文件或修改版本为14.x。强制指定版本创建项目
临时解决方法:创建时直接指定版本,确保生成14版本项目:ng new my-project --version 14
内容的提问来源于stack exchange,提问作者Riri
相关产品推荐
相关产品推荐

