angular - ng 更新@angular/core@10 @angular/cli@10 不工作

标签 angular angular-cli angular-upgrade

我有一个在 Angular v9.1.11 下运行的应用程序。 我正在尝试使用以下命令将其更新为 angular 12 ng update @angular/core@10 @angular/cli@10 就像他们网站上推荐的那样 https://update.angular.io/?v=9.1-12.0 .

但是我得到以下错误。

internal/modules/cjs/loader.js:888
  throw err;
  ^

Error: Cannot find module 'C:\Users\myUser\Documents\projects\myProject\myProject-name\'C:\Users\ULTRAS~1\AppData\Local\Temp\angular-cli-packages-UCf5Bu\node_modules\@angular\cli\bin\ng''
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
    at Function.Module._load (internal/modules/cjs/loader.js:730:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

最佳答案

我全局安装了 angular v12。

我必须使用以下命令将其降级到版本 10 npm install -g @angular/cli@10.2.3

然后我可以再次运行它 ng update @angular/core@10 @angular/cli@10 --force 它确实有效。

如果 v11 出现问题,请改为运行 npm install -g @angular/cli@11.2.14

然后在完成后执行 npm install -g @angular/cli@latest

关于angular - ng 更新@angular/core@10 @angular/cli@10 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67833316/

相关文章:

javascript - 在 Angular 中安装离线 Bootstrap

angular - 在angular cli项目结构中的何处添加或放置外部Javascript文件并在 typescript 文件中使用它们?

angularjs - 无法让 AngularJS 服务在 Angular 中运行

Angular 9 到 10 升级 - Typescript 编译警告 : *. ngtypecheck.ts

typescript - angular2 - 组件指令中的触发事件

iphone - 在 iPhone Safari 上调试网站

javascript - Angular 2 : Debounce (ngModelChange)?

node.js - “ng”不被识别为内部或外部命令

javascript - 使用 ngModel 进行 Angular 2 单元测试

javascript - 控制台中出现错误 - AngularJS - 未找到样板