搭建NPM私有仓库

基于 verdaccio 搭建和使用 NPM 私有仓库。

安装

1
npm install -g verdaccio

管理npm源

1
2
3
4
5
6
7
8
# 安装npm源管理器
npm install -g nrm

# verdaccio 默认运行在本地的4873端口
nrm add verdaccio http://localhost:4873

# 切换npm源后,才能从私有仓库下载npm包
nrm use verdaccio

添加用户

1
2
3
4
5
npm adduser --registry http://localhost:4873
Username: root
Password:
Email: (this IS public) xxx@gmail.com
Logged in as root on http://localhost:4873/.

发布npm包

1
2
3
4
5
6
7
8
9
10
# 1.新建npm包的git仓库

# 2.拉取代码
git clone gitURL

# 3.npm初始化项目
npm init -y

# 4.发布
npm publish

注意事项

  • 发布npm包时,要避免npm包名与现有包重名,最好在包名前面加上命名空间。如:你的npm包的名字是util,可以在package.json中的name改为@scope/util(scope可以自定义)。