npm依赖包 缓存策略详细教程npm_lazy

在项目开发过程中常常因为公司内网环境有限制,导致npm install出现各种各样的问题。这时候做一个npm依赖缓存就非常有必要了。网上教程很多,但是都不是很细致。我对最近做过的部署做一下详细的介绍。后来者可以顺畅进行。请多多指教。(详细介绍而已)


https://www.npmjs.com/package/npm_lazy关于包的详细信息


首先要知道 下载npm install 可以改变注册地址。npm set registry    <address>   还可以直接npm get registry  获取你的npm下载依赖包的注册地址。

由于npm 默认下载会被墙,很多人会选择注册淘宝镜像,但是在内网环境下我们怎么办呢?当然是自己起一个缓存服务器了


首先要npm install -g npm_lazy   

下载完成之后   window系统可以通过where npm_lazy找到安装路径。(我的npm_lazy路径C:\Users\Administrator\AppData\Roaming\npm)

找到npm_lazy.cmd双击就可以运行了。

但是要根据你自己的ip来设置ip和端口号。   找到config.js配置文件。

config.js文件在npm_lazy的安装路径node_modules/npm_lazy/config.js文件

如图所示。

externalUrl:设置自己的ip。        windows查看ip方法   打开命令行工具   输入ipconfig            端口号随意


设置好配置文件重新启动npm_lazy就可以了。注意ip要是静态ip。在无线环境下的动态ip别人是找不到你的服务器的。(本人没有办法解决这个问题。敬请大神指点)

这样你自己或比人的机子设置npm set registry  <address>

address就是你配置的:重启npm_lazy界面会有。并且有缓存路径和连接成功下来依赖的过程。

npm set registry不成功,可以去user目录下找npmrc文件 ,直接设置registry路径


致辞搭建成功。很简单。有不有。一开始我尝试的是网上相对复杂的方案。自己配置mysql下载cnpm.org文件的方式。那个方案的可配置性和可扩展性很高。相对繁琐一些。


这是本人第一次在csdn写博客,纯手打,有什么错误敬请指出。多谢多谢。感觉还可以,记得点赞。谢谢



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值