文档章节

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

春眠不觉晓
 春眠不觉晓
发布于 2016/06/22 12:25
字数 380
阅读 72
收藏 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
深圳
程序员
私信 提问
公司级前端组件共享协作方式 - NPM私有源-verdaccio搭建

为什么要共享组件? 想把代码 以组件的形式分享给更多人 为什么要搭私有源? 因为种种原因,不能放到github+npmjs上 怎么才能优雅的开发、使用、共享 前端组件、前端代码 A-git仓库里面有个 ...

kyle背背要转运
11/12
0
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

没有更多内容

加载失败,请刷新页面

加载更多

git 常用命令

本文档适合有一定git使用基础的用户,当使用时忘记使用命令可以起参考作用,新手请移步其他详细教程 下载安装 下载git完成之后,配置用户 $ git config --global user.name "Your Name"$ g...

杨鹏飞乀
12分钟前
3
0
返回历史页面,并刷新该历史页面

原来 还真的有 可以 返回历史 上一个页面,并刷新历史页面的 API的, 之前以为没有,所以只能每次返回 上一个页面的时候,都是直接 写上了 该页面的路径, 也就是直接去访问了。 而document....

之渊
15分钟前
1
0
MaxCompute新功能发布

2018年Q3 MaxCompute重磅发布了一系列新功能。 本文对主要新功能和增强功能进行了概述。 实时交互式查询:Lightning on MaxCompute 生态兼容:Spark on MaxCompute New SQL 新特性发布 Pyth...

阿里云云栖社区
16分钟前
3
0
PHP实现excel导入

1、前端写法 <input type="file" name="myfile" id="uploadingFiles" value="上传excel文件" /> <input type="text" name="mode" id="uploadingmode" value="" /> <button id="determin" cl......

葬-花
16分钟前
1
0
SpringBoot打jar包或war包获取不到资源文件解决办法

问题描述 在开发过程中我们经常会碰到要在代码中获取资源文件的情况,而我在最近将原有的Tomcat的原生项目迁移到SpringBoot项目中时碰到一个问题,就是在本地运行时,获取本地的xml资源文件是...

不学无数的程序员
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部