[英]ng serve command not working after updating to the latest Angular CLI
更新到最新版本的 Angular CLI 后,我無法再執行ng serve
命令。 然而,使用yarn start
或npm start
確實允許像往常一樣運行ng serve
命令。
嘗試為 Angular 安裝最新的 CLI 版本,但沒有任何幫助。 以下是命令提示符快照以供參考。
Microsoft Windows [Version 10.0.17134.885] (c) 2018 Microsoft
Corporation. All rights reserved.
D:\Development\Celebro>ng serve 'ng' is not recognized as an internal
or external command, operable program or batch file.
D:\Development\Celebro>ng 'ng' is not recognized as an internal or
external command, operable program or batch file.
D:\Development\Celebro>yarn start
> yarn run v1.17.3
> $ ng serve
> 15% building 3/3 modules 0 activeTerminate batch job (Y/N)? y
D:\Development\Celebro>npm start
> Celebro@0.0.0 start D:\Development\Celebro
> ng serve
> 10% building 3/3 modules 0 activeTerminate batch job (Y/N)? y
D:\Development\Celebro>
我已經安裝了最新的 CLI/節點/檢查過的 Windows 環境路徑變量,到目前為止沒有任何幫助。
我試過跟隨..
卸載 Angular
npm卸載 -g angular-cli
然而,%AppData%/npm 下仍然有 ng 包。
問題仍然存在。 因為卸載並重新安裝它們沒有幫助。
還注意到ng.cmd文件在此過程中被刪除。
所以我決定進一步破壞它(!),並且幾乎刪除了node_modules文件夾下的幾乎所有內容(yarn 是唯一的文件夾,我沒有碰過)。
刪除文件后,重新安裝所有東西。 因為,我刪除了所有內容,我不得不重新安裝
新產品管理
Angular-CLI
NestJs (對於那些不想的人可選)
此時我能夠運行 ng serve 命令。
后來我安裝了一些其他軟件包,如 nodemon 等,但是這些就像錦上添花。 希望這可以幫助任何再次陷入困境的人。
我想真正的問題是卸載后 ng.cmd 文件損壞/刪除。 請檢查,以防萬一,你有同樣的問題。
更新到最新的 Angular CLI 后,ng serve 命令是否不起作用?
比你可以使用這個命令:
ng serve -o
它將運行 Angular CLI,但您必須稍等一下,因為它正在編譯您文件夾中的所有數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.