如何解决npm审核返回ENOAUDIT:您配置的注册表不支持审核请求



这是最近中断的,除了添加一些额外的依赖项之外,我不知道我可能做了什么来中断它。我正在使用https://registry.npmjs.org/(默认值(。日志文件的相关部分如下。有人见过类似的东西吗?我只在一些旧的bug报告中看到过这一点。

6 info audit Submitting payload of 66980 bytes
7 http fetch POST 500 https://registry.npmjs.org/-/npm/v1/security/audits 548ms
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 (C:UsersmichaAppDataRoamingnpmnode_modulesnpmlibaudit.js:172:18)
8 verbose stack     at tryCatcher (C:UsersmichaAppDataRoamingnpmnode_modulesnpmnode_modulesbluebirdjsreleaseutil.js:16:23)
8 verbose stack     at Promise._settlePromiseFromHandler (C:UsersmichaAppDataRoamingnpmnode_modulesnpmnode_modulesbluebirdjsreleasepromise.js:512:31)
8 verbose stack     at Promise._settlePromise (C:UsersmichaAppDataRoamingnpmnode_modulesnpmnode_modulesbluebirdjsreleasepromise.js:569:18)
8 verbose stack     at Promise._settlePromise0 (C:UsersmichaAppDataRoamingnpmnode_modulesnpmnode_modulesbluebirdjsreleasepromise.js:614:10)
8 verbose stack     at Promise._settlePromises (C:UsersmichaAppDataRoamingnpmnode_modulesnpmnode_modulesbluebirdjsreleasepromise.js:689:18)
8 verbose stack     at Async._drainQueue (C:UsersmichaAppDataRoamingnpmnode_modulesnpmnode_modulesbluebirdjsreleaseasync.js:133:16)
8 verbose stack     at Async._drainQueues (C:UsersmichaAppDataRoamingnpmnode_modulesnpmnode_modulesbluebirdjsreleaseasync.js:143:10)
8 verbose stack     at Immediate.Async.drainQueues [as _onImmediate] (C:UsersmichaAppDataRoamingnpmnode_modulesnpmnode_modulesbluebirdjsreleaseasync.js:17:14)
8 verbose stack     at runCallback (timers.js:694:18)
8 verbose stack     at tryOnImmediate (timers.js:665:5)
8 verbose stack     at processImmediate (timers.js:647:5)
9 verbose cwd C:srcstudio-template
10 verbose Windows_NT 10.0.17134
11 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Users\micha\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "audit"
12 verbose node v10.11.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.

显然,这是一个暂时的错误。我猜npmjs端有问题。

当使用带有"覆盖";包装中.json

起初,我以为端点拒绝了我的请求,因为我在几个小时内完成了很多迭代。然后我尝试删除";覆盖";以及";npm审计;重新开始工作。


我的目标是通过更改package.json.来解决审计问题

我是这样做的:;npm审计;以查看有问题的组件版本,以及导致包含这些版本的依赖关系树。

然后我更新了package.json.中的根组件版本

当这被证明是不够的时候,我转向了";覆盖";package.json.的部分

https://docs.npmjs.com/cli/v8/configuring-npm/package-json#overrides

如果您需要对依赖项,例如用已知的安全问题。

最新更新