使用`npm_lazy`+`nrm`搭建本地npm中继
使用`npm_lazy`+`nrm`搭建本地npm中继
春眠不觉晓 发表于1年前
使用`npm_lazy`+`nrm`搭建本地npm中继
  • 发表于 1年前
  • 阅读 49
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 本文介绍搭建npm本地缓存的方法。一直期望npm能够像Maven那样将下载缓存在本地。一番寻找,终于找到`sinopia`和`npm_lazy`,`sinopia`功能强大但是对windows支持不友好。`npm_lazy`功能稍弱但支持windows,对我这种node业余爱好者正合适!

先上一张美图吧!

必应上的今日美图

环境

windows 10 64位
nodejs v4.4.3
nrm 0.3.1
npm_lazy 1.10.0

开始

(1)首先安装nodejs,我选择的是稳定版v4.4.3。

(2)接着安装nrm。 nrm是一个帮助你在不同npm镜像间切换的工具。

npm config set registry https://registry.npm.taobao.org
npm install -g nrm

npm config set registry https://registry.npm.taobao.org: 表示使用国内淘宝镜像。
安装了nrm后, 你就不用再写这句了, 直接使用nrm use taobao即可。
nrm的使用非常简单, 可以参考这里

(3)下面就来安装npm_lazy了。参考

npm install -g npm_lazy

安装完成后,需要修改下配置,找到npm_lazy的安装位置,方法如下:

npm config get prefix

在我的电脑上输出为C:\Users\wxg\AppData\Roaming\npm, 那么C:\Users\wxg\AppData\Roaming\npm\node_modules\npm_lazy就是我电脑上npm_lazy的安装位置了。
找到config.js文件,修改三个参数externalUrl, port, remoteUrl, 我的修改如下:

externalUrl: 'http://localhost:4782',
remoteUrl: 'http://registry.npm.taobao.org/',
port: 4782,

然后启动npm_lazy,一个本地缓存就搭建好了。npm_lazy的使用参考这里

(4)把本地中继加入到nrm中,取名mynpm

nrm add mynpm http://localhost:4782
nrm use mynpm

这样就大功告成了。

启动npm_lazy

共有 人打赏支持
粉丝 10
博文 7
码字总数 3343
×
春眠不觉晓
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: