ng 更新 @angular/core@10 @angular/cli@10 不起作用 [英] ng update @angular/core@10 @angular/cli@10 isn't working

查看:46
本文介绍了ng 更新 @angular/core@10 @angular/cli@10 不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have an app that runs under the angular v9.1.11. I'm trying to update it to angular 12 with the following command ng update @angular/core@10 @angular/cli@10 like recommended on their website 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.

I had the angular v12 globally installed.

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

I had to downgrade it to the version 10 with the following command npm install -g @angular/cli@10.2.3

然后我可以再次运行它 ng update @angular/core@10 @angular/cli@10 --force 并且它确实起作用了.

Then I could run this again ng update @angular/core@10 @angular/cli@10 --force and it did worked.

如果您遇到 v11 的问题,请改为运行此 npm install -g @angular/cli@11.2.14

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

这篇关于ng 更新 @angular/core@10 @angular/cli@10 不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆