ng update @angular/core@10 @angular/cli@10 不工作
ng update @angular/core@10 @angular/cli@10 isn't working
我有一个在 angular v9.1.11 下运行的应用程序。
我正在尝试使用以下命令 ng update @angular/core@10 @angular/cli@10
将其更新为 angular 12,就像在他们的网站 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 v9.1.11 下运行的应用程序。
我正在尝试使用以下命令 ng update @angular/core@10 @angular/cli@10
将其更新为 angular 12,就像在他们的网站 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