[ng update]:错误 - 无法从工作区根目录解析"@angular-devkit/schematics"包


ng update

无法从工作区根目录。这可能是由于不支持的节点模块结构。请删除"node_modules"目录和包锁定文件;然后重新安装。如果不正确问题,请临时安装工作区中的"@angular devkit/schemes"包。可以是更新完成后删除。

我遇到了这个问题

首先,我运行这个来查看包的结构

npm ls@angular devkit/原理图

它返回了。。。。

Mms@0.0.0C:\Users\wgrant\source\repos\WD\MMS\ClientApp

`--(空(

由于它是空的,我运行了以下程序(如果你的不是空的,可能会尝试更新而不是安装(

npm install@angular devkit/原理图

之后,"ng更新"成功运行

首先使用命令

npm remove -g @angular/cli

然后

npm install -g @angular/cli

在我的情况下,解决并安装了最新版本的角度

在我的情况下,我只需要运行

npm install

然后命令

ng update @angular/core @angular/cli 

成功完成

npm install@angular devkit/原理图

为我解决了问题

在我的情况下,我在一个没有package.json的目录中运行ng update命令。在正确的目录中运行命令为我修复了它。

npm update 

npm install 

刚才帮我解决了这个问题。

  1. 只需使用ng New prjName创建新项目。

  2. 检查@angular devkit/原理图,如果未找到,则运行npm install@angular devkit/示意图

  3. 如果发现任何漏洞,它将安装@angular devkit/schemes,只需通过npm审计修复进行修复

  4. 只需点击特定版本的ng-update@angular/cli@^10@angular/core@^10(此处为版本10(,或只运行ng-update

  5. npm缓存清理--强制

  6. ng更新

相关内容

最新更新