Angular项目环境的搭建&项目初始化----AngularCLI 11.x版本的使用详解


 

Angular项目环境的搭建&项目初始化----AngularCLI 11.x版本的使用详解

 

一、准备环境

1、安装node.js

安装步骤请参考【Node.js下载安装及配置:https://www.cnblogs.com/freecolor/p/14000263.html

1 // 输入以下命令,检查是否安装成功(看到版本号即成功)
2 node -v      #----查看node版本号 (至少>=6.0版本)
3 npm -v      #----查看npm版本号 (至少>=3.0版本)

 

 

 

2、安装python 2.7.x版本即可【下载地址:https://www.python.org/downloads/release/python-2714/

 

*注意:安装Python时候,注意勾选安装界面上的`Add Python to path`,这样才能自动将Python安装到系统环境变量中;
*安装完毕之后,可以在命令行中运行`python`,检查是否成功安装了python。

 

1 // 安装成功后 输入以下命令验证
2 python
3 
4 // 或者
5 
6 python --version

 

3、安装C++的编译工具Visual Studio(注意:不是Visual Studio Code)

 

1 //如果没有安装Visual Studio 则需要输入以下命令:【安装过程比较久请耐心等待】
2 npm install --global --production windows-build-tools

 

注意: Windows Vista / 7 依赖 .NET Framework 4.5.1

**安装windows-build-tools一直处于still waiting for installer log file ... 状态

这是因为.NET Framework的版本过低,升级即可,进入https://dotnet.microsoft.com/download/visual-studio-sdks,单击Developer Pack下载4.5.1版本,双击安装后在继续执行 windows-build-tools命令即可

4、设置npm镜像为taobao镜像,以加速后面的过程(提高下载速度)

npm config set registry https://registry.npm.taobao.org --global

二、安装脚手架AngularCLI &应用其初始化项目

Angular CLI 是 Angular 官方开发的一个类似于 Vue CLI 的脚手架开发工具,它帮我们集成了 webpack 打包、开发服务器、单元测试、自动编译、部署等功能特性。

1、安装脚手架工具AngularCLI【win10系统,建议以管理员身份运行黑窗口,执行以下命令】

1 //全局安装脚手架工具
2 npm i -g @angular/cli
3 
4 //输入命令测试是否安装成功(查看版本号)
5 ng --version

 

 安装失败解决方法:

  • 如果安装失败,请手动把全局的 @angular/cli 删掉: npm uninstall -g @angular/cli
  • 如果 node_modules 删不掉,爆出路径过长之类的错误,请尝试用一些文件粉碎机之类的工具强行删除。
  • 无论你用什么开发环境,安装的过程中请仔细看错误日志。很多同学没有看错误日志的习惯,报错的时候直接懵掉,根本不知道发生了什么。
  • 然后重新安装

 2、使用脚手架工具初始化项目

//输入以下命令,即可初始化项目
ng new 项目名称   #--如  ng new my-ng-project

3、启动运行项目:进入项目根目录执行以下命令即可

1 //使用方法1:
2 npm start
3 
4 //或者使用方法2:【看好是 serve  不是 server】
5 ng serve

然后就可以看到一个狠酷的页面效果😂😂😂😂😂😂

 

 

PS:

 

一些常见的坑

 

@angular/cli 这种“全家桶”式的设计带来了很大的方便,同时也有一些人不太喜欢,因为很多底层的东西被屏蔽掉了,开发者不能天马行空地自由发挥。比如:@angular/cli 把底层 webpack 的配置文件屏蔽掉了,很多喜欢自己手动配 webpack 的开发者就感到很不爽。

 

对于国内的开发者来说,上面这些其实不是最重要的,国内开发者碰到的坑主要是由两点引起的:

 

  1. 第一点是网络问题:比如 node-sass 这个模块你很有可能就装不上,原因你懂的。
  2. 第二点是开发环境导致的问题:国内使用 Windows 平台的开发者比例依然巨大,而 @angular/cli 在 Windows 平台上有一些非常恶心的依赖,比如它需要依赖 python 环境、Visual Studio 环境。

 

所以,如果你的开发平台是 Windows,请特别注意:

 

  1. 给npm设置使用taoboa镜像下载包
  2. 如果安装失败,请手动把 node_modules 目录删掉重试一遍,全局的 @angular/cli 也需要删掉重装,cnpm uninstall -g @angular/cli。
  3. 如果 node_modules 删不掉,爆出路径过长之类的错误,请尝试用一些文件粉碎机之类的工具强行删除。
  4. 无论你用什么开发环境,安装的过程中请仔细看 log。很多朋友没有看 log 的习惯,报错的时候直接懵掉,根本不知道发生了什么。

 

关于编辑器的选择

 

如你所知,一直以来,前端开发领域并没有一款特别好用的开发和调试工具。

 

  • WebStorm 很强大,但是吃资源很严重。
  • Sublime Text 插件很多,可惜要收费,而国内的企业还没有养成花钱购买开发工具的习惯。
  • Chrome 的开发者工具很好用,但是要直接调试 TypeScript 很麻烦。

 

所以,Visual Studio Code(简称 VS Code)才会呈现出爆炸性增长的趋势。它是微软开发的一款编辑器,完全开源免费。VS Code 底层是 Electron,界面本身是用 TypeScript 开发的。对于 Angular 开发者来说,当然要强烈推荐 VS Code。最值得一提的是,从1.14开始,可以直接在 VS Code 里面调试 TypeScript 代码。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM