# 简介

用来搭建 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.npm.taobao.org/
1
2
3

重新启动 verdaccio,打开地址如 http://10.2.101.151:4873/可以看到管理页面

# 切换源

使用 nrm 切换源

nrm add local http://local:4873  #添加源
nrm use local # 切换源
npm adduser # 添加用户
1
2
3

# 使用

创建一个新项目,通过 npm init 初始化,然后登录,提交代码

npm login # 登录
npm publish # 提交
1
2

# 参考

https://blog.csdn.net/sunxiaoju/article/details/88565353 (opens new window)