文档章节

使用`npm_lazy`+`nrm`搭建本地npm中继

春眠不觉晓
 春眠不觉晓
发布于 2016/06/22 12:25
字数 380
阅读 69
收藏 0

先上一张美图吧!

必应上的今日美图

环境

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
作品 0
深圳
程序员
Node.js与Express4安装与配置

Nodejs简介 Node.js 基于 Chrome JavaScript 运行环境,用于便捷地搭建快速、可扩展的网络应用。 它使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效, 非常适合于运行在分布式设备...

jackguo
2016/10/23
67
0
Node.js与Express4安装与配置

Nodejs简介 Node.js 基于 Chrome JavaScript 运行环境,用于便捷地搭建快速、可扩展的网络应用。 它使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效, 非常适合于运行在分布式设备...

前端小虾
2016/09/19
14
0
Node.js 环境配置记录

NRM https://github.com/Pana/nrm 在国内环境中使用 npm 可能会比较慢, 会需要切换到 cnpm 或者 taobao 的源 来提升效率 你可以通过以下方式切换数据源 config 命令 npm config set registr...

杯面柒
2015/12/03
38
0
npm install 无响应解决方案

国内访问外网都很慢,甚至不能访问!大家都懂,都很无奈! 安装Node时自带的npm地址默认是:http://registry.npmjs.org ,npm install没反应! 跟着下面操作来解决吧! 方案一:使用cnpm 安装...

引鸩怼孑
2016/11/16
30
0
npm 私服工具verdaccio 搭建(二) (ps:欲使用sinopia搭建私服的一定要看过来)

引言 上篇文章我写了关于verdaccio私服在服务端的搭建过程,这篇文章我来分享一下客户端如何与私服连接,下载私服的包以及更新和发布公司内部封好的包。(ps:全文中的http://192.168.XX.50默...

yyzzhc999
04/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
6
0
现场看路演了!

HiBlock
昨天
16
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
10
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
19
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部