學習 Angular 的過程中,遇到了一些教學資源不見得會遇到的問題,還真是家常便飯,而且你個人電腦沒遇到,但公司派發給你的筆電偏偏就遇到了,所以就來記錄一下吧!
首先,跟著任何資源在學習 Angular 的過程中,必定會安裝 Angular CLI,然後在享受 Angular CLI 強大功能的同時,輸入常用指令 ng new、ng serve真的是再平凡不過了,偏偏我手邊的電腦,在 PowerShell 輸入以下指令:
ng serve
它就是要給我噴錯!
但在 GitBash 就好好的,可以正常執行。
只是…當開啟 VS Code 要編輯專案時,它預設就是 PowerShell 啊!如果可以直接輸入,而不用切換到 GitBash,肯定比較方便吧!而且還有個微不足道的個人理由…就是 PowerShell 的指令 ng 是有上色的,但 GitBash 沒有…
所以我就丟了關鍵字 powershell 不能使用 ng,一下子就找到相關的解法了。
Get-ExecutionPolicy -List
就會看到以下畫面:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
此時再執行 ng serve,就可以成功運行了!可喜可賀!可喜可賀!