# 简介
用来搭建 npm 私服 https://github.com/verdaccio/verdaccio (opens new window)
# 安装
npm install -g verdaccio --unsafe-perm
1
安装之后,修改文件 C:\Users\Administrator\AppData\Roaming\verdaccio\config.yaml,如果没有找个该文件,可以先启动一下 verdaccio,该文件就会出现了
verdaccio # 启动
1
在 config.yaml 文件末尾添加 listen: 0.0.0.0:4873,配置此选项则是允许任何外部的所有 IP 都可以访问到此服务
listen: 0.0.0.0:4873
1
修改 storage 参数为准备存储 npm 包的目录
storage: D:/npm-repo
1
配置 uplinks,当本地没有这个版本的包时,就会到 unlinks 配置的地址去下载
uplinks:
npmjs:
url: https://registry.npmmirror.com/
1
2
3
2
3
重新启动 verdaccio,打开地址如 http://10.2.101.151:4873/可以看到管理页面
# 切换源
使用 nrm 切换源
nrm add local http://local:4873 #添加源
nrm use local # 切换源
npm adduser # 添加用户
1
2
3
2
3
# 使用
创建一个新项目,通过 npm init 初始化,然后登录,提交代码
npm login # 登录
npm publish # 提交
1
2
2
# 参考
https://blog.csdn.net/sunxiaoju/article/details/88565353 (opens new window)