`npm audit` продолжает возвращать «Ваш настроенный реестр (https://registry.npmjs.org/) не поддерживает запросы аудита». Как заставить его работать снова?

Вот ошибка, которую я получаю:

npm ERR! code ENOAUDIT
npm ERR! audit Your configured registry (https://registry.npmjs.org/) does not support audit requests.

с файлом журнала:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'audit' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 65e7a3436fc1253b
5 timing audit compress Completed in 25ms
6 info audit Submitting payload of 217372 bytes
7 http fetch POST 503 https://registry.npmjs.org/-/npm/v1/security/audits 13252ms
8 verbose stack Error: Your configured registry (https://registry.npmjs.org/) does not support audit requests.
8 verbose stack     at Bluebird.all.spread.then.catch (/usr/local/lib/node_modules/npm/lib/audit.js:172:18)
8 verbose stack     at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
8 verbose stack     at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31)
8 verbose stack     at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
8 verbose stack     at Promise._settlePromise0 (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
8 verbose stack     at Promise._settlePromises (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:689:18)
8 verbose stack     at Async._drainQueue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16)
8 verbose stack     at Async._drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10)
8 verbose stack     at Immediate.Async.drainQueues [as _onImmediate] (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
8 verbose stack     at runCallback (timers.js:705:18)
8 verbose stack     at tryOnImmediate (timers.js:676:5)
8 verbose stack     at processImmediate (timers.js:658:5)
9 verbose cwd /Users/danielhasegan/workspace/code
10 verbose Darwin 18.2.0
11 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "audit"
12 verbose node v10.12.0
13 verbose npm  v6.4.1
14 error code ENOAUDIT
15 error audit Your configured registry (https://registry.npmjs.org/) does not support audit requests.
16 verbose exit [ 1, true ]

Я попробовал несколько идей, найденных на github, но у меня нет набора proxy или http-proxy. оба возвращаются null:

npm config get proxy
npm config get https-proxy

Любые идеи? Это не преходяще, я получаю это уже какое-то время. Я нахожу это странным, я получаю 503. Это означает, что что-то не так с моим соединением.

Может быть, снова происходит это?

ᅙᄉᅙ 02.03.2019 01:30

Вы находитесь в районе Дублина? На странице состояния есть открытый инцидент, хотя симптомы отличаются от вашей проблемы: status.npmjs.org

shadowspawn 02.03.2019 23:47

Нет, это в Сан-Франциско. У меня это уже несколько недель.

Daniel Hasegan 04.03.2019 20:25

Я тоже сталкиваюсь с этой проблемой. Кто-нибудь нашел решение? Я пробовал: npm remove nodemon npm install --save-dev nodemon npm audit fix Другие сообщили об этом исправлении своей проблемы. Однако это не исправляет мою.

llamacorn 30.05.2019 23:19

@llamacorn, как вы думаете, почему проблема была в nodemon? Можете ли вы указать место, где люди говорили об этом? Я думаю, что это либо странный пакет, либо файл блокировки пакета слишком велик.

Daniel Hasegan 05.06.2019 01:57

@DanielHasegan Я попробовал несколько найденных вещей. Это один из ресурсов, которые я использовал, однако он не решил мою проблему. npm.community/t/npm-audit-fails-with-enoaudit-on-500-respons‌​e/…

llamacorn 05.06.2019 22:59
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
26
6
18 631
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Первый

npm install -g npm

тогда

npm audit

может решить вашу проблему

Нет, это не сработало. Вы имеете в виду, что я должен обновить свой узел до последней версии, чтобы это работало?

Daniel Hasegan 22.06.2019 07:41

Я беру это решение из проблемы с github, и оно сработало для меня. Может быть, вам следует глубоко поискать, в чем проблема.

Gökhan Ayhan 23.06.2019 23:30

сначала запустите «аудит npm», затем запустите «исправление аудита npm». Причина в том, что не все можно исправить автоматически, для некоторых может потребоваться ручное исправление.

pawan nepal 31.03.2020 03:21

У вас может быть это, когда в вашем package.json у вас есть что-то вроде "PACKAGE_NAME": "github:USERNAME/PACAKGE_NAME" или любой другой шаблон, а не типичный, то есть "PACKAGE_NAME": "PACKAGE_VERSION".

вот это чувак! Спасибо

Daniel Hasegan 19.08.2019 20:15

На самом деле я думаю, что это исправилось с новой версией NPM.

Daniel Hasegan 19.08.2019 20:22

У меня была такая же проблема с недопустимым URL-адресом репозитория. Проблема была решена после исправления URL "repository": { "type": "git", "url": "https://domain/path/repo.git" }

Troglo 22.11.2019 18:59

У меня есть эта проблема, пытаясь запустить окончательную версию этого github.com/VelizarMihaylov/medium-keystone-react-cms, но в этом нет такой скороговорки, поэтому я предполагаю, что это действительно проблема.

Carmine Tambascia 15.12.2019 19:41

@DanielHasegan, вы не приняли этот ответ после ... 1+ года? :-|

Daniel Danielecki 08.10.2020 09:24
Ответ принят как подходящий

Попробуйте запустить npm update, а затем npm audit. Это должно решить проблему.

В случае, если было неясно обновление npm, позвольте мне также запустить исправление аудита npm.

Gwater17 06.04.2020 22:51

npm update обновляет не npm, а ваши зависимости

Mathix420 07.05.2020 16:12

Это просто опасно, обновление ваших зависимостей может вызвать хаос для людей.

bernieslearnings 25.05.2021 06:01

Я обнаружил, что ответ, данный в https://npm.community/t/your-configured-registry-https-registry-npmjs-org-does-not-support-audit-requests/3600/6, сработал, когда ни один из приведенных выше ответов не помог:

delete your node_modules folder then try running npm install --> npm update --> npm audit

Привет Стивен, есть другие идеи? Я безуспешно использовал эти шаги: удалить папку node_modules, установить npm, обновить npm, проверить npm. Я получаю сообщение об ошибке «сокер зависает», «конечная точка аудита вернула ошибку». Кажется, я могу делать все, кроме аудита последней версии npm. Мне интересно, связано ли это как-то с попыткой этого в подсистеме Windows для Linux. Это происходит в Ubuntu и Debian. Я могу успешно использовать wget для доступа к веб-сайтам.

Lazor 09.12.2020 00:53

Извините, без понятия - я определенно не эксперт в этой области

Stephen Lead 09.12.2020 02:19

Для меня только после удаления package-lock.json и запуска npm update я смог запустить npm audit.

Я пробовал все упомянутые ответы, но не повезло. это работает только для меня, когда я удаленныйобаnode_modules и package-lock.json после этого я запускаю npm install а потом npm audit fix тогда это сработало

Я уверен, что это сервисная проблема с серверами NPM. У меня возникла такая же проблема во всех проектах на машинах CI и разработки. Так что вряд ли дело в окружающей среде или package.json проблемах.

Обратите внимание на ошибку:

http fetch POST 503 https://registry.npmjs.org/-/npm/v1/security/audits 13252ms

503 — это проблема с сервером:

The HyperText Transfer Protocol (HTTP) 503 Service Unavailable server error response code indicates that the server is not ready to handle the request.

Common causes are a server that is down for maintenance or that is overloaded. This response should be used for temporary conditions and the Retry-After HTTP header should, if possible, contain the estimated time for the recovery of the service.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/503

Просто подождав некоторое время, пока не будет решена какая-либо проблема в службе NPM, я исправила ее. Я подозреваю, что все эти ответы об обновлении npm, удалении package-lock.json, удалении node_modules просто вызывают задержку решения проблем с сервисом.

Самый безопасный способ исправить это — удалить папки node_modules и пакет-lock.json и запустить npm install

Для меня проблема была в моем профиле npm, и ни одно из вышеупомянутых исправлений не сработало.

Выполнение следующих действий устранило проблему.

  1. Установите npmrc, если он еще не доступен
npm i npmrc -g
  1. Создайте профиль для общедоступного реестра NPM.
npmrc -c npm

Реестр набора настроек npm https://registry.npmjs.com/

Ссылка: https://docs.open-registry.dev/known-issues-and-workarounds/

Другие вопросы по теме