verdaccio搭建私有npm库

随着业务需求的增加,项目中出现了很多相同可以重复利用的组件,而这些组件又跟项目密切相关不能公开,所以根据这种情况可以建立私有npm库。在做了一定的调研之后选定 verdaccio 作为私有npm库的管理工具。

image.png

一、检查系统环境


verdaccio 基于 node 环境,所以安装前先检查系统是否支持 node

### node 环境是否安装 
node -v
npm -v

若未安装node环境,请先参考文章 《node 环境搭建》安装 node。

二、verdaccio 安装

npm install verdaccio -g // -g: 全局安装。Linux下用户若无 root 权限,命令前加:sudo
or 
yarn add verdaccio

# 启动 verdaccio
verdaccio

具体操作如下图:


image.png

三、启动 verdaccio 服务

命令行下使用 verdaccio 命令即可启动服务, 正常访问 http://localhost:4873

image.png

  • verdaccio服务远程访问:
    默认配置启动,只能本地localhost访问,若要作为内部公共npm服务需要修改 verdaccio 配置。在默认安装情况下,配置文件一般在:/home/[user]/.config/verdaccio 目录下的 config.yaml 。在配置文件末尾添加如下配置即可:
# listen verdaccio server
listen: 0.0.0.0:4873
  • verdaccio 服务管理:
    可以使用 PM2进行 verdaccio 服务的管理。
  # install pm2
  npm install -g pm2
  # start verdaccio serve
  pm2 start verdaccio
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。