天天看点

输入 ng build 或者 ng serve 之后没有任何输出的问题分析

Angular

 应用,输入 ng build 命令,没有任何反应:

输入 ng build 或者 ng serve 之后没有任何输出的问题分析

ng version 命令的输出:显示的 CLI 版本号为 12.2.5

输入 ng build 或者 ng serve 之后没有任何输出的问题分析
输入 ng build 或者 ng serve 之后没有任何输出的问题分析

然而 package.json 里定义的版本为 ~9.1.12

输入 ng build 或者 ng serve 之后没有任何输出的问题分析

这个原因是因为,我之前升级过 CLI,然后又手动 git checkout,将 package.json 恢复到升级之前的版本。导致 package.json 里的版本和项目 node_modules 里的版本不一致。

解决方案

手动删除 node_modules 文件夹下的 cli 文件夹,然后重新 npm install.

之后,ng version 显示的 CLI 版本号,和 package.json 里的就一致了:

输入 ng build 或者 ng serve 之后没有任何输出的问题分析
输入 ng build 或者 ng serve 之后没有任何输出的问题分析