【问题标题】:[ng update]: Error - The "@angular-devkit/schematics" package cannot be resolved from the workspace root directory[ng update]:错误 - 无法从工作区根目录解析“@angular-devkit/schematics”包
【发布时间】:2020-06-18 04:09:54
【问题描述】:
ng update

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

【问题讨论】:

  • 如果您使用 IDE 搜索 @angular-devkit/schematics,它是否存在于 package-lock.json 之外的任何地方?
  • @AndrewAllen 不,我还没找到。

标签: angular angular-cli


【解决方案1】:

我遇到了这个问题

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

npm ls @angular-devkit/schematics

它回来了……

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

`--(空)

因为它是空的,所以我运行了以下命令(如果你的不是空的,可以尝试更新而不是安装)

npm install @angular-devkit/schematics

在此之后,“ng update”运行成功

【讨论】:

    【解决方案2】:

    先使用命令

    npm remove -g @angular/cli
    

    然后

    npm install -g @angular/cli
    

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

    【讨论】:

      【解决方案3】:

      就我而言,我只需要运行

      npm install
      

      然后是命令

      ng update @angular/core @angular/cli 
      

      顺利完成

      【讨论】:

        【解决方案4】:

        npm install @angular-devkit/schematics

        帮我解决了问题

        【讨论】:

          【解决方案5】:

          就我而言,我在没有package.json 的目录中运行ng update 命令。在正确的目录中运行命令为我修复了它。

          【讨论】:

            【解决方案6】:
            npm update 
            

            npm install 
            

            刚刚为我解决了这个问题。

            【讨论】:

              【解决方案7】:
              1. 只需使用 ng new prjName 创建新项目。

              2. 检查 @angular-devkit/schematics 如果没有找到然后运行 ​​npm install @angular-devkit/schematics

              3. 如果发现任何漏洞,它将安装@angular-devkit/schematics,只需通过 npm audit fix

                修复它们
              4. 只需点击 ng update @angular/cli@^10 @angular/core@^10 以获取特定版本(此处为版本 10)或运行 ng update

              5. npm 缓存清理 --force

              6. 更新

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2019-08-25
                • 2019-09-04
                • 2020-12-28
                • 2019-08-19
                • 1970-01-01
                • 2019-10-26
                • 1970-01-01
                相关资源
                最近更新 更多