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管理源 https://www.cnblogs.com/xiaodi-js/p/15672303.html
- 添加源
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