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