Как указано в принятом ответе, эта проблема возникает из-за того, что пользовательский реестр определен где-то в вашей конфигурации. Через файлы .rc, такие как .yarnrc
или .npmrc
, или установить напрямую с помощью npm config set registry <url>
или yarn config set <name>:registry <url>
. Вам не нужно отменять эти конфигурации реестра, чтобы обойти эту проблему! Команда ng update
примет URL-адрес реестра в качестве аргумента. Однако вам придется удалить любую ссылку на пакеты, которые зависят от вашего пользовательского реестра. Не волнуйтесь, команда расскажет вам, какие пакеты являются нарушителями, просто запустите команду так:
для пряжи:
ng update @angular/cli @angular/core --registry https://registry.yarnpkg.com
для нпм:
ng update @angular/cli @angular/core --registry https://registry.npmjs.org
Должно привести к ошибке вроде:
Not found : @fortawesome/fontawesome-pro
Затем вы можете временно удалить нарушающий пакет пакет из ваших зависимостей в package.json и повторить попытку.