使用 verdaccio 搭建NPM私有库

date
Jul 5, 2023
slug
使用verdaccio搭建NPM私有库
status
Published
tags
IT
summary
使用verdaccio搭建NPM私有库
type
Post

1、服务器搭建

Docker 使用 Verdaccio 搭建 参考
查看容器:
在 root 目录下创建 verdaccio/conf 目录,conf 目录下放置 config.yaml 和 htpasswd 文件,config.yaml 是 verdaccio 的配置文件,htpasswd 是放置 npm 账户的用户名和密码
生成 htpasswd 文件,放置加密后的账户密码
读写权限
配置 config.yaml 文件
config.yaml 内容,监听4873端口
创建并启动 verdaccio
查看启动状态

2、客户端使用

管理不同的 npm 源可使用 nrm ,若新版本安装后有问题,可以使用以下命令安装旧版本 npm install -g nrm open@8.4.2 --save
添加源到本地 nrm 中
查看本地所有源
切换源
添加用户 (输入 Username Password Email 后会自动登录,后期登录可使用 npm login )
本地创建包,开发和测试完成后:
发布包
使用包

3、遇到的问题

我在搭建过程中遇到过一个问题,当我执行 docker run 的时候,遇到错误提示
然后在网络上查找相关问题,都没有解决方案,后面误打误撞使用了V4版本,然后竟然有提示,后面才知道是 config.yaml 自己配置错误的问题。
它是由 config.yaml 文件中的错误引起的。然而,在 verdaccio v5.x之后,不再提示错误,而是只显示 "cannot open config file /verdaccio/conf/config.yaml: false",但是当我使用 verdaccio v4 时,可以正常地提示,我不明白为什么在新版本中删除了错误提示。
下面是我使用 verdaccio v4 执行出来的结果
然后您就可以收到类似于以下的提示:
后来我就在 stackoverflow 回到了相关的问题

4、参考


© xiaosen chen 2022 - 2024 ❤ LOVE