一. 利用verdaccio进行npm私服搭建
verdaccio是基于node开发,所以必须在node环境下
npm install -g verdaccio
修改verdaccio配置文件:
config.yaml
可以根据配置文档自行修改
verdaccio config.yaml 文档
建议修改的配置uplinks 上行链路改成淘宝镜像能加快源下载速度
uplinks:
npmjs:
url: https://registry.npm.taobao.org
可以自定义修改一些web页面配置
如页面title,log等,
下载完后进入verdaccio包目录启动私服项目
verdaccio
最后可以安装pm2或者systemctl进行进程守护
二、npm私服如何使用及源切换
1.安装nrm (npm多个源管理)
npm install -g nrm
2.添加源
nrm add 自定义别名 http://127.0.0.1:4873
http://127.0.0.1:4873 是verdaccio起的服务 这个服务就是源 如果有绑定域名那么这里就用绑定的域名即可
3.查看现有的npm源
nrm ls
4.切换npm源
nrm use 自定义别名
5.发包前注册用户,依次输入用户名,密码,邮箱
npm adduser
6.登录,命令行或者页面登录都可
npm login
7.初始化包
npm init
8.发布
npm publish
9.安装npm私有包
npm install xxx
10.删除
npm unpublish xxx --force
到这里我们就成功搭建了一个npm私服