You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何使用npm install -g @angular/cli?新建Angular项目需重复安装吗?

关于Angular CLI全局安装的疑问解答

嘿,好问题!其实你完全不需要每次开发新Angular项目前都全局安装@angular/cli,除非有特定的版本需求或者环境变更,下面给你理清楚具体情况:

  • 常规场景:一次全局安装,后续无需重复执行
    全局执行npm install -g @angular/cli的作用是把Angular CLI的核心命令(比如ng new、ng serve)添加到系统环境变量中,让你在任意终端都能直接调用它创建新项目。只要系统里已经存在全局CLI,后续新建项目直接运行ng new <项目名称>即可,不用反复执行全局安装命令。

  • 需要重新全局安装的特殊情况

    • 想要升级到Angular CLI的新版本:比如官方推出了带新特性的稳定版,你想同步更新全局工具,就可以执行npm install -g @angular/cli@latest(如果要指定特定版本,把latest换成具体版本号,比如@16.2.0)
    • 需要适配不同版本的Angular项目:如果同时维护多个不同Angular版本的老项目,全局CLI版本可能和项目依赖的版本不兼容,这时候可以用npx @angular/cli@<指定版本> new <项目名>来创建对应版本的项目,无需全局重装;也可以借助Node版本管理工具(比如nvm)来隔离不同环境的CLI版本。
  • 额外提醒:项目本地的CLI版本
    当你用全局CLI创建新项目时,Angular会自动在项目的node_modules目录下安装和全局CLI匹配的本地版本。后续在项目里执行ng serve、ng build等命令时,实际调用的是项目本地的CLI,这样能保证项目依赖的版本一致性,不会因为全局CLI升级而影响旧项目的正常运行。

内容的提问来源于stack exchange,提问作者Juke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:39:49