在代理后面运行 npm install 会永远运行或非常慢(慢到我从来没有等待它完成),日志中没有任何有用的信息。 根本原因是什么?
我想直接在下面发布我的答案作为另一个问题的答案,该问题相当重复但不完全重复,因为它没有提到与公司代理相关的问题: 为什么“npm install”真的很慢? 这对我来说是不允许的,因为我没有足够的声誉,并且这个问题表明“高度活跃的问题。获得 10 声誉(不包括协会奖金)才能回答这个问题。声誉要求有助于保护这个问题免受垃圾邮件和无应答活动。”
我跑了
npm 安装
我预计安装会完成,但它从未结束,并且只填充了子目录“node_modules”下的几个文件夹。
我在 Windows 虚拟机上使用节点 v20.18.0、npm 10.8.2。
就我而言,作为代理,我必须在位于
的 npm 配置文件中提供有效条目%userprofile%\.npmrc
我必须添加的行是
registry="http://specific.value.to.be.adapted/.../"
npm 然后可以知道它的公司特定存储库位于哪里,并且它开始按预期工作并在适当的时间内下载项目依赖项。