使用verdaccio搭建私有npm仓库

247 阅读1分钟

搭建环境

使用npm最好是用windows10或者mac电脑。不建议使用window7(经过多人反馈验证,会存在各种问题)。要使用npm需要安装node和python环境。环境的安装,可以参考以下链接:

      1.node安装及环境配置(安装的是14.18.1)          segmentfault.com/a/119000002…

      2.python安装及环境配置(安装的是2.7.18)          www.runoob.com/python/pyth…

verdaccio 服务端使用介绍

  1. 安装(使用npm安装即可),在命令窗口输入

        npm install –g verdaccio

  1. 运行,在命令串口刷入

        verdaccio

       这时候我们打开浏览器输入 http://localhost:4873/ 即可打开。

111.png

3.如何把localhost改成外网可以访问的地址呢?找到config.yaml文件

22.png

打开该文件,在文件末尾加上自己的IP地址:listen: localhost:4873,此时重启verdaccio,在浏览器输入http://localhost:4873/即可打开新的地址

4.config.yaml文件介绍(非常重要,请细看),权限配置都在此文件中,可以参考以下链接:

blog.csdn.net/YYZZHC999/a…

5.权限介绍(详细的请参照config.yaml文件介绍)

       账号原来:账号存在在 htpasswd文件中和config.yaml在同一个目录,添加账号只需要在线生成一个账号,加入到htpasswd中即可。htpasswd在线生成器,随便百度都能找到,选择SHA加密

    www.ab173.com/enc/htpassw…

333.png 然后把生成结果加入到htpasswd

44.png

客户端使用介绍

如何把项目发布到私有服务器

1.可以先安装nrm(用于查看所有的源),安装命令

    npm install -g nrm
    
    mrn ls

2.先把地址切换到私有服务器上

nrm add test1 <http://a.com:4873/>

 然后使用这个地址

nrm use test1

3.登录账号

npm login

4.发布

 npm publish

发布成功后,可以打开网址a.com:4873/

参考链接:

blog.csdn.net/weixin_3403…

blog.csdn.net/helloxiaoli…