node.js – npm注册表本地克隆以减少包的重复

我只是想知道是否存在这样的方式,而不是为每个新节点js项目下载新的npm包,我们可以在本地机器上下载经常使用的包和dev-dependencies与各种版本,然后在节点js中使用项目.简而言之,我想从npm注册表下载一次npm软件包并在文件系统下本地保存,对于需要一个或多个这些软件包的任何新项目,我可以参考localfile系统路径,无需从下载新软件包npm注册表.主要目标是尽可能保持最低水平.任何洞察力都将受到高度赞赏. 最佳答案 您可以配置npm以使用代理服务器.

# For HTTP
npm config set proxy http://your-proxy-server:8080

# For HTTPS
npm config set https-proxy https://your-proxy-server:8443

您可以使用nginx,varnish或squid作为反向代理缓存.这将存储下载文件的副本,您可以配置完成的确切方式和持续时间.请注意,npm本身也会缓存文件.

点赞