npm -v возвращает 6.0.0
node -v возвращает v10.0.0
Локальная и глобальная версия Angular CLI - 6.0.0
Я создаю новый пакет с ng new sample, запускаю npm install без проблем, а затем пробую ng update @angular/core или ng update @angular/cli и получаю в ответ 401 Unauthorized.
Попытка запустить обновление в уже репозитории Angular 6 кажется излишним, но у меня также есть эта проблема с репозиторием Angular 5.
Мне нечего делать в связи с этой ошибкой, связано ли это именно с ng update или, скорее всего, это какая-то несвязанная конфигурация вне его?
Кажется, я помню, как запускал ng update @angular/cli хотя бы один раз в приложении Angular 5 без каких-либо проблем, чтобы фактически перейти на версию CLI 6.0.0, но в тот момент, когда я перешел на @angular/core, все стало так.
Сейчас и глобальная, и локальная версии 6.0.0.
с той же проблемой при попытке следовать update.angular.io для обновления с angular 5.2 до 6.0.0 ... Запуск под Windows node 9.8.0 и npm 5.6.0





Случайно ли вы запускали приложение при попытке обновления? У меня была такая же проблема, и я смог обновить с 5.29 до 6.0.0 после остановки процесса приложения и установки последней версии cli по всему миру.
Хм, похоже, не этого. Небольшое различие в поведении сегодня утром в том, что он просто повесился вместо 401 Unauthorized, но не уверен, связан ли он с этим.
Я боролся с тем же сообщением об ошибке. Для меня это было вызвано настраиваемым .npmrc в каталоге проекта, который содержал информацию о том, как подключиться к нашему реестру npm.
Вот как я это решил:
mv .npmrc backup.npmrc)package.jsonng update @angular/climv backup.npmrc .npmrcnpm install (на всякий случай)Я также создал проблему angular-cli в https://github.com/angular/angular-cli/issues/10704
Работает для меня и экономит много времени, делая это вручную! Спасибо
За работой. Сначала мне нужно было установить в реестре реестр npm по умолчанию, а не мой частный. Спасибо.
Я была такая же проблема. Вот как я это решил.
npm i -g @angular/cli@latest
ng update
ng update --all
Как указано в принятом ответе, эта проблема возникает из-за наличия настраиваемого реестра, определенного где-то в вашей конфигурации. Через файлы .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
для npm:
ng update @angular/cli @angular/core --registry https://registry.npmjs.org
Это должно привести к ошибке, например:
Not found : @fortawesome/fontawesome-pro
Затем вы можете временно удалить проблемный пакет из своих зависимостей в package.json и повторить попытку.
Вы успешно обновляли @ angular / cli раньше? (Для приложения angular 5)