IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    在服务器上搭建 Npm 私服

    冷石发表于 2022-08-29 09:01:22
    love 0

    部门需要建一个 npm 私服,我查了一下发现有一个很好用的开源工具 Verdaccio,有 3 中方式可以在自己的服务器上搭建,以 Centos 为例

    前言

    部门需要建一个 npm 私服,我查了一下发现有一个很好用的开源工具 Verdaccio,有 3 中方式可以在自己的服务器上搭建,以 Centos 为例

    使用 Node.js 环境

    首先需要在服务器上安装 node 环境

    1
    curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
    1
    sudo yum install nodejs

    安装后检查 node 是否正确安装

    1
    node -v

    然后安装 Verdaccio

    1
    npm install -g verdaccio

    安装完成就可以使用了, 如果使用的是 root 用户会提示你不要使用 root 账户

    1
    verdaccio

    但是这样退出后服务就停止了,所以需要 pm2 进行启动

    全局安装 pm2

    1
    npm install -g pm2

    使用 pm2 启动 Verdaccio

    1
    pm2 start verdaccio

    使用 Docker

    首先需要在服务器上安装 Docker,有了 Docker 之后就很简单了

    拉取镜像

    1
    docker pull verdaccio/verdaccio

    运行容器

    1
    docker run -d --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio

    使用 Cloudron

    这种方式没试过,因为上面两种已经很方便了

    链接 https://cloudron.io/button/org.eggertsson.verdaccio.html

    访问

    私服安装完成后可以通过 ip 地址+端口号的形式访问了 xxx.xxx.xxx.xxx:4873

    要用域名访问的话就需要将自己的域名解析到服务器上去

    参考文档

    https://verdaccio.org/docs/en/installation



沪ICP备19023445号-2号
友情链接