栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

npm私有仓库sinopia部署

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

npm私有仓库sinopia部署

记录一下sinopia的部署,大家也可以使用github中官方的dockerfile构建镜像,按我的步骤也可以在宿主机不用docker部署。

1.启动容器
docker pull ubuntu
docker run -itd --name ubuntu ubuntu

2.下载并解压nodejs,这里选择使用解压安装,也可以使用apt,centos可以使用yum,但注意要在容器内执行,截止发布日期2022年6月,apt和yum的最新版本适配sinopia

宿主机执行(也可以在容器直接部署nodejs,但解压会稍微麻烦点):


1.下载nodejs安装包
wget https://npmmirror.com/mirrors/node/v16.15.1/node-v16.15.1-linux-x64.tar.xz

2.解压nodejs
tar -xvf node-v16.15.1-linux-x64.tar.xz

3.重命名
mv node-v16.15.1-linux-x64 node

4.复制到容器内部
docker cp node ubuntu:/root

容器内执行:

1.放开nodejs目录访问权限
chmod -R 777 /root/node

2.创建软连接
ln -s /root/node/bin/node /usr/bin/node
ln -s /root/node/bin/npm /usr/bin/npm

#下载sinopia
npm install sinopia

3.启动sinopia,sinopia的配置config.yaml文件会在/root/sinopia目录下生成
sinopia或nohup sinopia & 

客户端使用:

1.下载nrm用于切换仓库指向
npm install nrm

2.nrm新增node仓库,名为sinopia,并切换至sinopia仓库,ip端口换成自己的,可以在config.yaml查看修改
nrm add sinopia http:192.169.xx.xx:4873
nrm use sinopia

3.新增用户
npm adduser 

4.npm发布
npm publish

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972986.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号