阻止 npm 下载私有注册表中的所有软件包



我们公司有一个托管在Nexus的私有npm注册表。我遇到的问题是,第一次新项目尝试安装包时,npm 会将注册表中的所有包(超过 200 个(下载到 node_modules 文件夹中。这会导致较大的延迟,并且不需要,因为实际上只需要大约 5 个包。

Nexus 注册表是使用以下 URI 设置的:

https://nexus.domain.com:9999/content/groups/npm-all/

我可以使用一个开关来告诉 npm 不要从私有注册表下载所有软件包?

您可能认为它只需要 package.json 中指定的 5 个包,但事实是,包有依赖项,其中有依赖项等等。这会导致您看到的 200 次下载,这并没有错。每次删除node_modules时,它都会下载解决依赖项所需的一切。

最新更新