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

拉取Angular仓库执行npm i后Angular是否自动安装?ng命令未识别咨询

问题解答

1. 执行npm i后Angular核心依赖会自动安装,但全局Angular CLI不会

拉取的Angular项目仓库里,package.json已经声明了项目所需的Angular核心包(比如@angular/core、@angular/common等)以及本地的@angular/cli依赖,执行npm i时这些包都会被安装到项目根目录的node_modules文件夹中。但全局环境的Angular CLI不会被自动安装。

2. ng命令不被识别的原因及解决办法

ng是Angular CLI提供的命令行工具,系统默认会在全局环境中查找该命令。你执行npm i仅安装了项目本地的CLI依赖,全局环境中没有注册ng命令,所以直接敲ng serve --open会提示命令不存在。可以通过以下几种方式解决:

  • 用npx调用本地CLI:执行npx ng serve --open,npx会自动加载项目node_modules里的Angular CLI执行命令
  • 利用npm脚本启动:在项目的package.json的scripts字段中添加"start": "ng serve --open",之后执行npm start即可启动项目,npm会自动优先使用本地依赖中的命令
  • 全局安装Angular CLI:执行npm install -g @angular/cli,安装完成后系统就能直接识别ng命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 22:05:22