linux搭建npm私服-verdaccio
私服的意义
平时使用npm命令的时候,拉取vue,react这些第三方的库时,都是从npm的公共库拉取的,但是在国内...速度甭提了,为了加快构建速度,通常的办法是安装taobao的国内镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org,一般情况下使用taobao镜像已经足够了。但是,如果公司有自己封装的库,不开源,提供给内部人员使用,这个时候就需要搭建私服了
必要条件
node环境
1:安装verdaccio
npm install --global verdaccio
2:运行verdaccio
直接执行 verdaccio 命令,就可以开启私服,默认端口为4873,最好使用域名映射到此服务器的IP和端口
nohup verdaccio & 使用此命令可以后台运行私服,避免退出linux远程窗口后私服也被关闭
3:如何使用(在开发的电脑上进行配置)
1:配置注册私服域名,使用命令
npm set registry http://xxxx.com(私有源域名,IP和端口没有试过,但是应该是可以的)
2:添加注册用户
npm adduser --registry http://xxxx.com
如图:用户添加成功后
4:不同数据源的切换nrm
安装nrm,npm install -g nrm,nrm是用来管理数据源的工具,可以查看当前npm中配置的数据源以及切换
nrm ls 查看配置的数据源信息,这是配置私服之前的信息,被*指中的地址就是正在使用的
(这里说的私有源,源 就是私服的意思)
添加数据源
nrm add xxx https://xxxxxx.com
使用配置好的私有源 nrm use prnpm(名称)
步骤完成后,再次使用npm命令的时候,就会从自己配置的私服地址去拉取包,不会在主动去默认的npm公共库拉取
发表回复