美文网首页
npm私有库verdaccio部署

npm私有库verdaccio部署

作者: Devin_Yuan | 来源:发表于2023-03-31 15:21 被阅读0次

安装

npm install --global verdaccio

将数据存储到/data/verdaccio的话,按下面的方法配置

配置文件

mkdir /data/verdaccio
vim /data/verdaccio/config.yaml

内容:

storage: /data/verdaccio/storage
auth:
  htpasswd:
    file: /data/verdaccio/htpasswd
    algorithm: bcrypt
    rounds: 10
    max_users: -1
uplinks:
  npmjs:
    url: https://registry.npmjs.org/
packages:
  '@*/*':
    access: $authenticated
    publish: $authenticated
    proxy: npmjs
  '**':
    access: $authenticated
    publish: $authenticated
    proxy: npmjs
web:
    enable: true
    title: 前端私有库
    login: true
listen: 0.0.0.0:4873
max_body_size: 100mb
log: { type: stdout, format: pretty, level: http }

配置说明: 需要管理员手动新增用户,只有授权的用户才能查看和上传包,上游为npm官方库。

启动

新建启动脚本

vim /data/verdaccio/start.sh

内容:

verdaccio --config /data/verdaccio/config.yaml

添加执行权限

chmod +x /data/verdaccio/start.sh

使用pm2管理服务

npm i -g pm2
pm2 start /data/verdaccio/start.sh -n verdaccio

开机自启

pm2 startup
pm2 save

添加用户

创建 Bcrypt格式的htpasswd文件并添加一个用户和密码

htpasswd -bBc /data/verdaccio/htpasswd user password

继续添加一个用户的话用下面的命令

htpasswd -bB /data/verdaccio/htpasswd user2 password2

👉文章来源:npm私有库verdaccio部署 - Devin's Blog (yw3.fun)

相关文章

  • 使用 verdaccio 搭建 npm 服务器

    有时候我们想用公司的npm包,而某些代码又是私密的,就需要部署到npm私有服务器。verdaccio是一个私有的n...

  • verdaccio搭建私有npm库

    随着业务需求的增加,项目中出现了很多相同可以重复利用的组件,而这些组件又跟项目密切相关不能公开,所以根据这种情况可...

  • 如何创建私有npm仓库?

    原文地址:如何创建私有npm仓库? 目录 为什么要使用私有npm仓库呢? 如何搭建呢? 如何启动verdaccio...

  • 使用 Verdaccio 搭建私有 NPM 库

    NPM 介绍 npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件...

  • 【RN】基于github实现npm私有库的搭建

    介绍 在上一篇文章verdaccio+ngrok发布npm私有仓库中,我们介绍了如何使用verdaccio + n...

  • 私有npm库搭建 & Vue npm组件发布

    一、私有库搭建 本文私有库在linux中使用docker搭建 拉最新镜像docker pull verdaccio...

  • npm私有仓库搭建【verdaccio】

    大体搭建步骤转自: npm私有仓库搭建 而大部分截图来自亲测操作过程 一、首先需要安装node环境 1、下载,ht...

  • 使用verdaccio搭建私有npm

    因为公司项目原因,需要私有npm 使用之前,我们先来个哲学三问 为什么我们需要搭建私有cnpm? 因为不方便公开 ...

  • npm 私有仓库verdaccio 搭建

    由于公司需要在内网环境下开发,npm包不能直接从外网中下载,需要先缓存到内网服务器中,再从内网服务器下载,开始...

  • verdaccio发布私有库

    Ver‘dac’cio是一个当前非常流行的NPM私有Package仓库的开源项目。官网https://github...

网友评论

      本文标题:npm私有库verdaccio部署

      本文链接:https://www.haomeiwen.com/subject/ikuhddtx.html