devops - 在企业内使用verdaccio 搭建npm私有源

发布时间 2023-12-08 19:13:52作者: 箫笛

verdaccio 是一个基于nodejs的轻量化的私有源

在远程服务器的操作


1. 安装和配置verdaccio

  • 全局安装verdaccio
    npm install -g verdaccio
  • 配置文件路径
    ~/.config/verdaccio/config.yaml
  • 配置远程访问
    listen: 0.0.0.0:4873

2. 运行verdaccio

  • 直接运行verdaccio
    verdaccio
  • 使用 pm2 运行 verdaccio (推荐)
    pm2 start verdaccio

在本地机器的操作


1. 使用nrm管理源

  • 添加源
    nrm add verdaccio http://192.168.0.105:4873
  • 切换源
    nrm use verdaccio

2. 创建用户并登录

  • 创建用户
    npm adduser
  • 登录
    npm login
  • 测试是否已登录
    npm who am i

3. 创建依赖包并发布

  • 创建测试项目 'mytest'
    mkdir -p mytest && cd mytest && npm init
    touch index.js && echo 'console.log("mytest");' > index.js
  • 发布依赖包
    npm publish

4. 创建测试项目并安装依赖包

  • 创建测试项目 'test'
    mkdir -p test && cd test && npm init
  • 安装依赖包 'mytest'
    npm install mytest --save