如何强制NPM使用https节点存储库

时间:2018-11-02 19:37:04

标签: node.js npm macos-mojave

最近我遇到了一个奇怪的问题,即我现在很多依赖都不再从基于https的存储库中检索了,我不确定发生了什么,我已经检查了配置,这就是在其中:

metrics-registry = "https://registry.npmjs.com/"
registry = "https://registry.npmjs.com/"
; metrics-registry = null (overridden)
; registry = "https://registry.npmjs.org/" (overridden)

根据我在这里读到的内容,我已经降级到了一些较早的版本,但仍然没有运气,认为是导致该问题的新版本。

我想了解为什么会发生此问题,以及其他人是否也存在类似问题,以及如何强制npm始终使用基于SSL的注册表来检索依赖项。

1 个答案:

答案 0 :(得分:1)

我用以下方法解决了类似的问题:

npm config set registry https://registry.npmjs.org/
npm install