2017-04-16 150 views
0

目前我正在學習angular4。因此,對於這個我安裝節點JS,那我就在節點JS以下命令讚揚提示角度cli不工作

npm install -g typescript 
npm install -g @angular/[email protected] 
ng new --ng4 angullar-hello-world 

通過這樣做,我創建了一個角項目。然後運行項目i型

ng serve 

目前該項目成功運行http://localhost:4200

和點頭JS命令提示消息是webpack: compiled successfully。但在此之後,我無法在命令提示符下鍵入任何內容。命令提示符和項目仍然工作正常,但我無法輸入任何單詞或命令。我正在使用Windows 8 &節點v6.10.2 LTS。

Please see the image 請任何人能幫助

+1

正在運行'ng-serve'啓動webpack dev服務器並開始監視您的應用程序的更改;從這一點開始,您可以打開瀏覽器並轉至http:// localhost:4200來查看應用程序,並且無論何時更改項目中的文件,webpack都會自動重新編譯應用程序。你想發佈什麼其他命令?如果你真的需要發出更多的命令,Ctrl + c會停止dev服務器。 – Claies

+0

它應該是這樣工作的。打開新命令的新終端 –

+0

@Claies我想發出生成組件hello-world。當我按ctr + c它要求終止批處理作業。我鍵入Y.然後,我輸入ng generate component hello-world。現在創建了新的組件,但localhost:4200不起作用。 –

回答

4

但在這之後我不能鍵入命令提示符什麼

那等待你輸入該計劃被稱爲shell,當你鍵入ng serve這個shell程序運行ng程序並將控制權傳遞給ngng不期待您的任何輸入,因此您無法輸入任何內容。爲了能夠重新輸入,你必須:

  1. 要麼退出ng和按 Ctrl+C控制傳遞迴shell,但這停止ng程序。
  2. 在後臺運行ng serve - START /B ng serve for Windows和long-ng serve & Unix環境

在Windows上運行的後臺程序見this answer

+0

謝謝你的朋友。這是行得通的。 –

+0

但現在我的http:// localhost:4200 /不起作用 –

+0

@abilasher,是的,那是因爲'ng'命令已停止。查看我的更新。 –

1

從Web瀏覽器中打開http://localhost:4200

殺死在命令提示符下ngCli開發服務器使用Ctrl + C。

在開發服務器運行時,您將無法在命令提示符下運行其他命令。只需打開另一個命令提示符以運行其他任務。