Angular开发环境设置

本章目标:完成完整的Angular开发环境搭建,创建并运行第一个Angular应用。

环境要求

在开始安装Angular之前,请确保您的系统满足以下最低要求:

组件 要求 说明
Node.js v16.x 或 v18.x Angular CLI运行环境
npm 8.x 或更高 Node.js包管理器
操作系统 Windows 10+, macOS 10.15+, Linux 支持主流操作系统
内存 4GB+ RAM(推荐8GB) 确保流畅的开发体验
磁盘空间 至少2GB可用空间 用于安装依赖和开发工具

1安装Node.js和npm

Node.js是Angular CLI的运行环境,npm是Node.js的包管理器。

Windows安装
  1. 访问 nodejs.org
  2. 下载LTS版本(长期支持版)
  3. 运行安装程序,使用默认配置
  4. 确保勾选"Add to PATH"选项
  5. 安装完成后重启命令行工具
macOS安装
方法一:使用安装包
  1. 从官网下载macOS安装包
  2. 运行.pkg安装文件
  3. 按照向导完成安装
方法二:使用Homebrew
$ brew install node

验证安装

安装完成后,打开终端/命令提示符,运行以下命令验证安装:

$ node --version
# 应显示 v16.x.x 或 v18.x.x
$ npm --version
# 应显示 8.x.x 或更高版本
注意:如果您之前安装过旧版本,建议先卸载旧版本再安装新版本。

2安装Angular CLI

Angular CLI是官方的命令行工具,用于创建、开发、构建和维护Angular应用。

$ npm install -g @angular/cli
# -g 表示全局安装,使cli命令在所有目录可用

验证Angular CLI安装

$ ng version

成功安装后,您应该看到类似如下的输出:

Angular CLI: 16.2.0
Node: 18.16.0
Package Manager: npm 9.5.1
OS: darwin x64

常见安装问题解决

解决方案:

  • Windows:以管理员身份运行命令提示符
  • macOS/Linux:使用sudo或修复npm权限
    $ sudo npm install -g @angular/cli

解决方案:检查系统PATH环境变量是否包含npm全局安装路径

$ npm config get prefix
# 将输出路径添加到系统PATH中

3创建第一个Angular应用

使用Angular CLI创建一个新的Angular项目。

$ ng new my-first-app

CLI会询问一些配置选项:

? Would you like to add Angular routing? (y/N)
# 输入 y 启用路由功能
? Which stylesheet format would you like to use? (Use arrow keys)
# 选择 CSS(默认)或 SCSS/Less 等预处理器

项目创建过程说明

CLI会自动完成以下工作:

  • 创建项目文件夹结构
  • 安装所有必需的npm依赖包
  • 配置TypeScript编译器
  • 设置开发服务器
  • 生成初始应用代码
提示:首次创建项目可能会花费几分钟时间,因为需要下载大量依赖包。

4运行开发服务器

进入项目目录并启动开发服务器:

$ cd my-first-app
$ ng serve --open

ng serve命令会:

  • 启动开发服务器
  • 编译TypeScript代码
  • 启用热重载(代码修改后自动刷新)
  • --open参数会自动在浏览器中打开应用

在浏览器中访问 http://localhost:4200,您应该看到:

Angular初始应用界面

Angular应用的默认欢迎页面

项目结构解析

了解Angular项目的标准目录结构:

my-first-app/
├── src/ # 源代码目录
│ ├── app/ # 应用主模块和组件
│ │ ├── app.component.ts # 根组件
│ │ ├── app.component.html # 根组件模板
│ │ └── app.module.ts # 根模块
│ ├── assets/ # 静态资源(图片、字体等)
│ ├── environments/ # 环境配置
│ ├── index.html # 主HTML文件
│ ├── main.ts # 应用入口点
│ └── styles.css # 全局样式
├── angular.json # Angular CLI配置
├── package.json # npm依赖配置
├── tsconfig.json # TypeScript配置
└── README.md # 项目说明文档

常用CLI命令速查

项目相关
$ ng new project-name
# 创建新项目
$ ng serve
# 启动开发服务器
$ ng build
# 构建生产版本
代码生成
$ ng generate component my-component
# 生成组件
$ ng generate service my-service
# 生成服务
$ ng generate module my-module
# 生成模块

推荐的开发工具

Visual Studio Code

微软开发的轻量级编辑器,有优秀的Angular插件支持

  • Angular Language Service
  • TypeScript支持
  • 集成终端
Chrome开发者工具

Angular DevTools扩展提供组件树检查、性能分析

  • 组件树查看器
  • 变更检测分析
  • 性能分析工具
Git版本控制

代码版本管理,Angular CLI自动初始化Git仓库

  • 代码版本管理
  • 团队协作
  • 部署自动化

环境验证检查清单

环境搭建完成!

恭喜!您已经成功搭建了Angular开发环境。现在可以开始学习Angular的核心概念和开发技巧了。