AlmaLinux8安装verdaccio代码库
AlmaLinux8的默认版本为10,我们安装18版本的
查看版本
dnf module list nodejs
选择版本
dnf module enable nodejs:18
dnf install nodejs npm
查看版本
npm -v && node -v
(查看默认目录)
npm root -g (查看默认目录)
生成用户
useradd -r -s /sbin/nologin verdaccio
配置文件地址
mkdir -p /etc/verdaccio
chown -R verdaccio:verdaccio /etc/verdaccio
配置文件
vim /etc/verdaccio/config.yaml
storage: /data/verdaccio/storage
plugins: /data/verdaccio/plugins
web:
enable: true
title: Verdaccio
auth:
htpasswd:
file: /data/verdaccio/htpasswd
i18n:
web: zh-CN
uplinks:
npmjs:
url: https://registry.npmjs.org/
packages:
'@*/*':
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
'**':
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
server:
keepAliveTimeout: 60
listen: 0.0.0.0:4873
middlewares:
audit:
enabled: true
log: { type: stdout, format: pretty, level: http }
publish:
allow_offline: true
软件存储地址
如果生成了/root/verdaccio, mv /root/verdaccio /data/
如果没有就自建目录
mkdir -p /data/verdaccio
chown -R verdaccio:verdaccio /data/verdaccio/
systemctl配置文件如下
vim /etc/systemd/system/verdaccio.service
[Unit]
Description=Verdaccio lightweight npm proxy registry
[Service]
Type=simple
User=verdaccio
ExecStart=/usr/local/bin/verdaccio --config /etc/verdaccio/config.yaml
Restart=always
[Install]
WantedBy=multi-user.target
(刷新配置文件)
systemctl daemon-reload
(开机自启)
systemctl enable --now verdaccio
(查看状态)
systemctl status verdaccio
记得监听地址为本机的端口4873
完成
7万+

被折叠的 条评论
为什么被折叠?



