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
刚才帮我解决了这个问题。
-
只需使用ng New prjName创建新项目。
-
检查@angular devkit/原理图,如果未找到,则运行npm install@angular devkit/示意图
-
如果发现任何漏洞,它将安装@angular devkit/schemes,只需通过npm审计修复进行修复
-
只需点击特定版本的ng-update@angular/cli@^10@angular/core@^10(此处为版本10(,或只运行ng-update
-
npm缓存清理--强制
-
ng更新