2017-04-16 121 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。

在开发服务器运行时,您将无法在命令提示符下运行其他命令。只需打开另一个命令提示符以运行其他任务。