我正在尝试使用 ng update --all 更新我的 Angular,如本问题所述 [升级 Angular 和项目后找不到编译器 ngcc 模块,但它总是说存储库不干净。请在更新前提交或隐藏任何更改。
我今天运行了以下命令: npm install npm install -g @angular/cli npm install --save font-awesome angular-font-awesome npm install angular-alert-module --save
在这种状态下,程序编译
ng update @angular/cli 从那时起它就无法编译
我读到我需要做 ng update --all --force 但它不起作用,因为存储库“不干净”。
我之前做了一个提交推拉(没有改变的地方)。但它没有帮助
ng 更新 --all --force
错误消息是:'存储库不干净。请在更新前提交或隐藏任何更改。
--allow-dirty如果您想绕过该警告,则应使用。
这适用于@angular/cli v8.0.1+。
ng update --all --allow-dirty
Run Code Online (Sandbox Code Playgroud)
问题是,我提交了所有文件(包括 package-lock.json),但它确实将其标记为已修改。(我不知道为什么)。因此,这棵树是不可能的。
因为不可能提交(尽管错误消息表明了这一点),所以我不得不将其隐藏起来。然后它就起作用了,但我必须在每个命令后隐藏起来。
| 归档时间: |
|
| 查看次数: |
7793 次 |
| 最近记录: |