問題描述
- 使用
ng new hello-angular
命令創建 angular 應用; - 使用 VSCode 打開
hello-angular
應用,在終端中執行ng serve
命令,報錯如下:
解決辦法
- 第一次使用 VSCode,默認使用的 powershell 執行命令,在 powershell 中禁止執行
ng.ps1
腳本文件。 - 使用 windows 的 cmd 時,可以正常執行
ng serve --open
命令,正常啟動hello-angular
應用。將默認的 powershell 執行方式修改為 windows 的 cmd 即可正常執行。
修改過程記錄
- 單擊 VSCode 中終端右側的 powershell 右側的下拉框按鈕,點擊
選擇默認shell
- 正常情況下是沒有
2.cmd
選項的,這是因為我已經設置過了,所以這里已經存在了2.cmd
選項,如果沒有設置過,可以點擊選擇默認shell
,之后點擊界面上方的Command Prompt C;\Windows\system32\cmd.exe
選項。
- 之后點擊中段右側的
+
號,重新開啟一個新的終端,可以看到此時終端使用的是cmd
運行命令。運行ng serve
即可運行成功。