本地Angular版本低于项目版本,如何将新项目CLI降至15.2.9?
解决Angular新项目CLI版本与全局版本不符的问题
直接指定版本创建项目
这是最省心的方式,创建项目时就指定15.2.9版本,生成的package.json会直接用对应版本的依赖:
ng new 你的项目名 --version 15.2.9
手动修改已创建项目的依赖
如果已经建好了项目,按下面步骤调整:
- 打开项目根目录的
package.json,把所有@angular/开头的依赖(包括@angular/cli、@angular/core等核心包)的版本号全部改成15.2.9。 - 删除项目里的
node_modules文件夹和package-lock.json(用yarn的话删yarn.lock)。 - 重新安装依赖:
npm install # 用yarn的话执行:yarn install - 验证版本:执行
ng version,确认本地项目的CLI版本已经是15.2.9。
额外排查点
- 先确认全局CLI版本确实是15.2.9,执行
ng version全局命令查看。如果全局版本被悄悄升级了,先重装全局版本:npm uninstall -g @angular/cli npm install -g @angular/cli@15.2.9 - 要是本地有高版本CLI缓存,用
npx @angular/cli@15.2.9 new 你的项目名强制指定版本创建,绕开缓存问题。
内容的提问来源于stack exchange,提问作者duritella
相关产品推荐
相关产品推荐

