升级到最新的Angular CLI后,ng serve命令不起作用

时间:2019-08-09 07:14:09

标签: angular angular-cli

在更新到最新版本的Angular CLI之后,我不再能够执行ng serve命令。但是,使用yarn startnpm 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 / Node /已检查的Windows Environment Path变量,到目前为止没有任何帮助。

2 个答案:

答案 0 :(得分:0)

我尝试了以下。.

使用以下方式卸载Angular

  

npm卸载-g angular-cli

但是,仍有ng个软件包仍位于%AppData%/ npm下。

问题仍然存在。 ,因为再次卸载它们并没有帮助。
还注意到 ng.cmd 文件已在此过程中删除。

所以我决定进一步破坏它(!),并实际上删除了 node_modules 文件夹(纱是唯一的文件夹,我没碰过)下的几乎所有内容。

删除文件后,重新安装所有内容。 自从我删除了所有内容后,我不得不重新安装

NPM

Angular-CLI

NestJs (对于那些不想这样做的人是可选的)

我现在可以运行ng serve命令

后来,我安装了其他一些软件包,例如nodemon等,但是它们就像锦上添花。希望这对再次陷入麻烦的人有所帮助。

  

我想真正的问题是卸载后ng.cmd文件损坏/删除。请检查,以防万一,您遇到同样的问题。

答案 1 :(得分:-1)

在更新到最新的Angular CLI后ng serve命令不起作用吗?

比您可以使用以下命令:

ng serve -o

它将运行Angular CLI,但是您需要稍等片刻 因为它正在编译文件夹中的所有数据