Javascript `npm审计“不断返回”;您配置的注册表(https://registry.npmjs.org/)不支持审核请求。”;。我如何使它再次工作?

Javascript `npm审计“不断返回”;您配置的注册表(https://registry.npmjs.org/)不支持审核请求。”;。我如何使它再次工作?,javascript,node.js,npm,npm-audit,Javascript,Node.js,Npm,Npm Audit,以下是我得到的错误: 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'

以下是我得到的错误:

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 npm@6.4.1
3 info using node@v10.12.0
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中找到的多个想法,但我没有任何
代理
http代理
集。这两个函数都返回
null

npm config get proxy
npm config get https-proxy
有什么想法吗?这不是暂时的,我已经有一段时间了。我觉得很奇怪,我得到了
503
。这意味着我的连接有问题

首先

npm安装-g npm

然后

npm审计


可以解决您的问题

您可以在您的
包中使用它。json
您可以使用类似于
的“包名称”:“github:USERNAME/PACAKGE\u NAME”
,或者任何其他不同的模式,而不是典型的模式,即
的“包名称”:“包版本”

试着运行
npm更新
,然后运行
npm审计
。这应该可以解决问题。

我发现在中给出的答案有效,而上述答案都没有帮助:

删除节点\u模块文件夹,然后尝试运行npm安装-->npm更新-->npm审核


对于我来说,只有在删除
包锁.json
并运行
npm update
之后,我才能运行
npm audit

,我尝试了上面提到的所有答案,但没有运气。 当我删除节点模块和
包锁.json


之后,我运行了
npm安装
,然后运行了
npm审计修复
,然后它工作了

我相信这是npm服务器的一个服务问题。在所有项目中,在CI和开发机器中,我都遇到了同样的问题。所以不太可能是环境或
package.json
问题

请注意错误:

http获取POST 503 13252ms

503是一个服务器问题:

超文本传输协议(HTTP)503服务不可用服务器错误响应代码表示服务器未准备好处理请求

常见原因是服务器因维护而停机或过载。此响应应用于临时条件,如果可能,HTTP头后重试应包含服务恢复的估计时间



只需等待NPM服务中的任何问题解决一段时间,就可以为我修复它。我怀疑所有这些关于更新npm、删除
包锁。json
、删除
节点\u模块的答案只会导致服务问题解决的延迟。

可能再次发生?您在都柏林地区吗?在状态页上有一个公开的事件,尽管症状与你的问题不同:不,这是在旧金山。我已经有好几个星期了。我也遇到了这个问题。有人找到解决办法吗?我尝试过:npm remove nodemon npm install--save dev nodemon npm audit fix其他人已经报告了此修复问题。然而这并不能解决我的问题。@DanielHasegan我试了一些发现的东西。这是我正在使用的资源之一,但是它没有解决我的问题。不,没用。你的意思是我应该将我的节点更新到最新版本才能工作吗?我从github的一个问题中得到了这个解决方案,它对我起了作用。也许你应该深入研究问题所在。首先运行“npm审核”,然后运行“npm审核修复”。原因是不是所有的都可以自动修复,有些可能需要手动修复。这就解决了我的问题+这就是老兄!谢天谢地,我认为它用新版本的NPMI修复了自己的问题,因为它的存储库URL无效。在修复URL
“repository”:{“type”:“git”,“URL”:https://domain/path/repo.git“}
我在尝试运行最终版本时遇到了这个问题,但是没有这样的模式,所以我认为这是真正的问题issue@DanielHasegan,您是否在…之后未接受此答案。。。1年以上?:-|如果更新npm不清楚,让我也运行npm审核修复程序。npm更新不更新npm,但您的依赖项这很危险,更新您的依赖项可能会对人造成严重破坏。嗨,斯蒂芬,还有其他想法吗?我使用这些步骤时运气不佳:删除node_modules文件夹、npm安装、npm更新、npm审核。我得到了错误“socker挂起”,“审计端点返回了一个错误”。除了对最新版本的npm执行审计之外,我似乎什么都可以做。我想知道这是否与在Linux的Windows子系统中尝试这一点有关。它发生在Ubuntu和Debian中。我可以从成功使用wget访问网站。对不起,不知道-我绝对不是这方面的专家。不用担心,谢谢你让我知道。