angular2,angular4開發環境搭建
一、安裝node.js執行環境,安裝NPM包管理工具(安裝node執行環境時會附帶NPM包管理工具)
1、進入(https://nodejs.org/en/download/)下載
LTS6.10.0+ Window 64bit .msi
檔案 (ps:目前公司開發環境Node版本是,可以使用Nvm管理工具管理Node的版本問題,可以實現電腦上面安裝多個Node的版本)2、執行下載好的
Window 64bit .msi
安裝檔案(一路點選Next預設安裝即可)3.檢視Node版本和Npm版本
(1)、檢視已安裝Node版本:node -v
(2)、檢視Npm版本:npm -v
二、切換npm的預設源為淘寶映象
1、檢視當前npm源
npm config get registry
,預設為https://registry.npmjs.org/
(源即為執行npm install
時預設從哪個倉庫拉取npm包)2、修改npm源(以下方式三選一)
(1)、通過config命令,執行window+R
鍵,輸入cmd開啟Window的Dos命令框,輸入npm config set registry https://registry.npm.taobao.org
(2)、命令列指定,執行window+R
鍵,輸入cmd開啟Window的Dos命令框,輸入npm --registry https://registry.npm.taobao.org info underscore
(3)、編輯~/.npmrc
檔案並加入下面內容,開啟檔案資源管理器,在C:/Users/電腦名
路徑下即可找到~/.npmrc
,開啟~/.npmrc
替換registry = https://registry.npm.taobao.org
三、安裝angular-cli腳手架工具
1、執行
npm install -g @angular/cli
全域性安裝angular-cli腳手架工具,使用ng -v
成功查詢到angular-cli腳手架的版本號即為安裝成功,更多ng腳手架操作請執行ng help
四、使用angular-cli腳手架初始化專案
1、進入到準備存放專案的資料夾,使用
shift+滑鼠右鍵
彈出提示框,選擇在此處開啟命令視窗
(或者W鍵+Enter鍵
) 彈出Window Dos命令框2、在Dos命令框裡面輸入
ng new 專案名稱
即可下載使用腳手架開發專案的基本模板3、cd 進入下載的專案資料夾,執行
npm install
安裝專案的依賴包4、等待專案依賴包安裝完畢,執行
ng serve
即可用啟動專案5、專案開發完畢後可使用
ng build
打包專案(angular4+版本預設是使用–aot編譯,angular2版本要使用ng build --aot --prod
)
五、安裝node-sass包(此步驟為可選,當你想在本地編譯sass檔案或者專案元件中使用.sass檔案編寫樣式檔案須安裝此npm包)
1.由於直接執行
npm install -g node-sass
命令安裝node-sass包肯定會失敗,所以你有如下幾種解決辦法
(1)、翻牆下載,確保你的電腦網路是翻牆的狀態下執行npm install -g node-sass
(2)、使用node-sass離線安裝包離線安裝node-sass包
六、你可能會遇到的安裝失敗情況及其解決辦法
1.node-sass安裝失敗(node-sass需要前置c++環境,node-sass被牆)
(1)、由於angular4.0專案依賴裡面取消了對node-sass的預設依賴,所以使用npm install
安裝專案依賴的時候不會報錯(2)、如果專案元件中需要使用.scss檔案,你需要安裝node-sass包
(3)、安裝node-sass的依賴環境(主要是依賴的c++環境),在window Dos命令框輸入
npm install --global --production windows-build-tools
(4)、翻牆下載:網路翻牆之後,開啟Window Dos命令框,輸入
npm install -g node-sass
,使用node-sass -v可以檢視node-sass的版本即為下載成功,反之則為失敗(5)、如果你不能翻牆則採用這種辦法,下載node-sass離線包(win32-x64-51_binding.node,x64-48版本以上都行),開啟window檔案資源管理器,找到
C:/Users /window使用者名稱/AppData/Roaming/npm-cache/node-sass/4.5.3(node-sass版本號)
資料夾,刪除裡面的package資料夾和package.tgz檔案,然後放入win32-x64-51_binding.node檔案,然後開啟window Dos命令框輸入npm install -g node-sass
全域性安裝node-sass包,腳手架生成的專案也需要使用npm install node-sass
安裝專案的node-sass依賴包,使用node-sass -v可以檢視node-sass的版本即為下載成功,反之則為失敗(ps:解釋一下為什麼需要全域性安裝和專案安裝,全域性安裝是為了使用node-sass命令編譯靜態資源裡面的.scss檔案為.css檔案,專案安裝是因為你專案元件裡面使用.scss檔案,則需要安裝專案的sass編譯環境,也就是說專案打包編譯時並不會主動去全域性找node-sass包編譯.scss檔案)