使用sinopia搭建npm私有仓库

NPM私有包部署到私有仓库 NPM私有包部署到私有仓库 1.项目部署到NPM 2.私有仓库的搭建 1,项目部署到NPM注册NPM账号注册地址:https://www.npmjs.com/ 注册完成后进入邮箱验证账号登录 npm login登录成功用 npm who am i进行验证,成功如下图 初始化npm库 npm init 然后依次输入相应的参数,其中version必填,最后生成的pagkage如下图 在 阅读详情

sinopia 的优点:

 

  1. 配置简单,对环境依赖少(仅 node 就够了)
  2. 支持 windows 系统下运行
  3. 不需要数据库,sinopia内置一个数据库了
  4. 是比较主流的方案

 

1.安装sinopia包

2.配置npm

3.启动sinopia,自动生成的工作目录如下

(通过第一个warn可以看到具体路径):

4.打开这个文件,config.yaml默认配置

如下图

5.打开浏览器地址 http://localhost:4873/

就可以看到如下内容

表示我们私有的库已经搭建好了

 

6.接下来我们就向库里面上传npm包

7.npm官网创建npm账户

npm网站地址:https://www.npmjs.com/

npm网站注册地址:https://www.npmjs.com/signup

 

8.命令行登录

 

9.验证登录是否成功

表示登录成功了。

 

10.创建npm库

11.按照提示输入相应内容

12.可以看到目录下增加了一个配置文件

 

13.查看配置文件

14.同级目录下新建index.js并编写内容

15.到这里我们一个简单的npm包就创建完成了,接下来我们来发布npm包

 

16.发布npm包

17.验证是否发布成功

换一个目录,下载我们刚刚发布的npm包

查看下载结果,下载成功

说明刚刚已经发布成功了

 

18.修改监听端口

监听端口默认没有,只能在本机访问,添加后可以通过外网访问。

19.团队使用

(1)安装nrm换源工具

npm install -g nrm 
(2)添加私有的NPM仓库镜像地址
nrm add name http://XX.XXX.XX.XX:4873
(3)查看镜像地址列表
 nrm ls 查看可用仓库
(4)使用本址的镜像地址

    nrm use name

(5)安装依赖

npm install 依赖名

例如:npm install chenna_npm

(6)依赖成功,本地成功安装依赖包

 

20. 版本更新

npm version <update_type> -m "<message>"

其中update_type 有三种:

patch增加一位补丁号(比如 1.1.1 -> 1.1.2)

minor增加一位小版本号(比如 1.1.1 -> 1.2.0)

major增加一位大版本号(比如 1.1.1 -> 2.0.0)

比如:

npm version patch -m "Version %s - v1.0.2"

最后提交更新的版本:

npm publish

21. 舍弃某个版本的模块

npm deprecate my-thing@"< 1.0.2" "critical bug fixed in v1.0.2"

 

22. 撤销自己发布的版本。

这只是一个测试的包,最好当然还是撤销下来

//删除要用force强制删除。超过24小时就不能删除了。自己把握好时间。

npm --force unpublish chenna_npm

23. 注意事项

a.发布的时候用国内镜像会报错,我们应使用默认的:

npm config set registry http://registry.npmjs.org 

b.npm包package.json中registory属性一定要填写,每次publish npm时package.json中version版本一定要大于上一次。

c.npm publish failed put 500  unexpected status code 401这样的报错信息,往往是没有登录成功,操作npm login

d.npm包的name是唯一的,如果有同名,发布时会报错

24.最后推荐一个网址

http://javascript.ruanyifeng.com/nodejs/npm.html#toc19

使用sinopia 搭建私有npm服务器的教程 下面小编就为大家分享一篇使用sinopia 搭建私有npm服务器的教程,具有很好的参考价值,希望对大家有所帮助 立即下载

相关推荐

FreeRTOS-Plus-CLI在STM32F429上的高效移植与调试技巧

本文详细介绍了如何将FreeRTOS-Plus-CLI高效移植到STM32F429平台,并分享关键的调试技巧。内容涵盖使用HAL库进行底层驱动适配(特别是DMA+IDLE中断方案)、工程集成、自定义命令开发以及常见问题解决方案,旨在帮助开发者快速为嵌入式系统添加强大的命令行调试接口,提升开发与维护效率。

weixin_29224309的博客 336

sinopia的部署和使用

sinopia的部署和使用

qq_43209807的博客 1116

microblaze之Video Processing Subsystem调试误区

内容:总结video processing subsystem调试中遇到的问题,以及在解决问题中的思路方法论,引为前车之鉴。 1,我的目的是希望采用vps中的scaler模块对图像进行拉伸缩小。IP的配置如下: 2,整个系统的框架图如下,仅比上期的内容增加了scaler模块,如下: 3,查手册,可以知道这个scaler only组件分成了hscale,vscale和GPIO,其中GPIO是控制上下游stream流控设备复位用,暂时忽略。 hscale和vscale的寄存器空间如下,主要关注图

YDY5659150的专栏 3555

sinopia搭建npm私有仓库

文章目录前言安装进程守卫注册用户上传组件下载私有库组件 前言 随着前端工程的日益扩大,一个成熟的团队都需要有npm私服。所以搭建一个npm私有仓库是基本的团队建设。搭建私服有很多种方法,这里我们讲解一下如何利用sinopia搭建。 安装 安装sinopia [root@AlexWong opt]# npm i sinopia -g # 直接启动 [root@AlexWong opt]# sinopia Sinopia doesn't need superuser privileges. Don't ru

非著名程序猿 852

Rstan下载安装攻略

准备把Rtools删掉,重新下载(胡乱猜测是安装顺序的问题),但是卸载时显示Rtools被占用,但我已经把该关的都关了。这一问题的出现,直接让我卸载掉了Rstudio,又重新安装了一个,不过这次安装在另一个磁盘,因为原来的内存不多了。或者参考知乎,使用清华镜像网址进行下载:(知乎链接)https://zhuanlan.zhihu.com/p/346947595(清华下载链接)https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/Rtools/

m0_64643017的博客 3099

Livox MID-360与FAST-LIO2实战:从驱动部署到参数调优的完整指南

激光雷达惯性里程计(LIO)是机器人定位与建图(SLAM)领域的核心技术,它通过紧耦合融合激光雷达点云与惯性测量单元(IMU)数据,实现高精度、低漂移的位姿估计。其核心原理在于利用IMU的高频数据预测运动,并用激光雷达的精确测距信息进行校正与优化,从而在快速运动或特征缺失场景下保持鲁棒性。这项技术的工程价值在于为自动驾驶、移动机器人及三维重建提供了可靠的前端里程计解决方案。针对Livox MID-360固态雷达与FAST-LIO2这一热门组合,其应用场景广泛覆盖了室内外导航与地图构建。本文聚焦于**驱动部署

weixin_29997523的博客 446

使用Sinopia搭建私有npm仓库

使用Sinopia搭建私有npm仓库在用npm装包的时候,每次都要下载一大堆,慢且不说,npm还老被墙,所以就想到在公司内部搭建npm仓库镜像。大概看了几个,觉得Sinopia最简单也好用,所以就使用Sinopia搭建仓库吧。安装sudo npm install -g sinopia配置与运行安装完成后,暂时不知道配置文件在哪里,可以先运行一下 sinopia,比如:$ sinopia warn

kongxx的专栏 3140

保姆级教程:用北醒TFmini-i-CAN雷达给PixHawk飞控加装‘眼睛’,实现自动避障与定高

经过多次测试,前向雷达的最佳安装位置是机架前部下方5-10cm处,倾斜角度20-30度。电源方面,建议为CAN设备单独供电,避免电机启动时的电压骤降导致数据异常。北醒TFmini-i-CAN雷达与PixHawk飞控的组合,为DIY爱好者打开了低成本实现智能避障的大门。实际部署时,需确保整个CAN网络的波特率一致(TFmini-i默认为250kbps),每个设备具有唯一ID。雷达的安装角度也直接影响检测效果,建议通过3D打印支架将雷达向前下方倾斜15-30度。当使用多个雷达时,需为每个设备创建独立的参数组。

weixin_30892889的博客 337

npm私有仓库sinopia部署

sinopia,私有npm仓库

qq_40672258的博客 474

别再死记硬背了!用TwinCAT 3手把手教你配置EtherCAT伺服驱动的PDO映射(DS402协议)

本文详细介绍了如何使用TwinCAT 3配置EtherCAT伺服驱动的PDO映射(DS402协议),涵盖环境准备、设备扫描、PDO映射实战及高级技巧。通过具体操作步骤和常见问题排查,帮助工程师快速掌握EtherCAT通信配置,提升运动控制系统的效率和稳定性。

weixin_29185493的博客 322

Coze智能体开发:搭建一个解析 PDF 文件的工作流

大模型本身并不具备文件读取和解析的能力,无法直接处理文件字节流。对于支持工具调用(Function calling)的模型,扣子提供插件功能来帮助大模型调用外部工具 API,拓展大模型的能力边界。扣子插件商店提供海量官方插件和第三方插件,例如链接读取插件可以将链接对应的文件内容解析为纯文本传递给大模型。

王国平的博客 2813

Sinopia 搭建npm 私有仓库

sinopia是一个零配置的私有的带缓存功能的npm包管理工具,使用sinopia,你不用安装CouchDB或MYSQL之类的数据库,Sinopia有自己的迷你数据库,如果要下载的包不存在,它将自动去你配置的npm地址上去下载,而且硬盘中只缓存你现在过的包,以节省空间。 优点 不同步拉取npm库,占据大量硬盘,没有硬盘被撑爆的问题; 安装配置极其简单,不需要数据库; 支持配置上游registry...

weixin_34117522的博客 200

YOLOv9改进策略【注意力机制篇】| 添加SE、CBAM、ECA、CA、Swin Transformer等注意力和多头注意力机制

这篇文章带来一个经典注意力模块的汇总,虽然有些模块已经发布很久了,但后续的注意力模块也都是在此基础之上进行改进的,对于初学者来说还是有必要去学习了解一下,以加深对模块,模型的理解。

Limiiiing的博客 2892

Docker+sinopia部署npm私有仓库

Docker+sinopia部署npm私有仓库 使用git在github上拉取docker-sinopia.git文件 git clone https://github.com/kfatehi/docker-sinopia.git 修改配置文件 config.yaml 修改config.yaml文件中的 url: https://registry.npmjs.org/ 改成 url: htt...

nanhavezhi的博客 505

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

配置Sinopia服务器

linux系统配置 网络环境配置 开放端口 默认只开放22端口 Node环境安装 将下载的linux版本的node放到/opt目录中 如果安装包以xz结尾使用xz -d *.tar.xz命令解压 将node、npm映射到环境变量中 配置Sinopia 详细配置信息 后台运行服务命令 nohup sinopia & 上传缓存包在有网络环境的机器上用npm连接有上级服务器的私服下载需要的包 注意:

lianlin21212411的博客 807

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

从模块化到NPM私有仓库搭建

不知从什么时候开始,网上非常流行面试类的技术文章,讲述某次失败或者成功的面试过程以及面试中被问到的题目,这些文章中的题目大部分都是松散零碎,毫无关联的。可能这些文章会帮助你了解到你不曾掌握的点,但仅仅就是了解,真的掌握仅仅只靠面试题是不够,就好比平时学习不努力,靠考前做几套名校试卷,或者模拟套题是不够的。 虽然自己也未能免俗,收藏了一堆面试文章,但是还是更愿意看一些更有技术针对性的文章,甚至能自己...

weixin_33922672的博客 607

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

npm ERR! 503 Service Unavailable one of the uplinks i

使用 Sinopia 搭建的本地npm。

galoiszhou的博客 914

windows系统下搭建私有npm仓储服务器, 打包并推送到私有npm仓储服务器

一. 安装nodejs   省略 二. 安装sinopia   执行以下命令, 安装sinopia npm install -g sinopia 三. 错误处理   1. 没有安装python, 请下载python安装程序, 我这里安装的是2.7.15版本   2. 提示fs-ext或者crypt3相关错误, 请忽略, 修改package.yaml文件中的opti...

weixin_34306593的博客 321

搭建 npm 私服 指南

文章目录搭建NPM私服1. 第一种方式:使用 sinopia 包2. 第二种方式:使用 verdaccio 包2.1. 在本地搭建2.1.1 启动2.1.2 添加用户2.1.3 发布自己的包2.1.4 安装自己的包2.2. 在远程服务器搭建参考 搭建NPM私服 本篇文章以第二种方式为主,因为截至目前 sinopia 包已经有5年未曾更新,可能已经不再维护了,而 verdaccio 的包目前还在维护和更新。 1. 第一种方式:使用 sinopia 包 sinopia 是一个可以快速搭建本地npm镜像的服务,安

追梦&天空的博客 7282

cnpmjc和sinopia搭建私有仓库

文章目录nrm基本使用安装使用npm、cnpm设置镜像服务器安装步骤克隆代码安装mysql数据库配置config/index数据库配置其它配置启动验证客户端 nrm基本使用 nrm是npm registry manager的缩写,是单独管理npm镜像地址的模块,注意它是管理镜像地址,列表的都是名字对应的镜像地址,可以使用nrm命令快捷切换npm镜像地址。 安装 npm install nrm -g...

陈袁的博客 1361

npm 私服工具verdaccio

npm 私服工具verdaccio 搭建(一) (ps:欲使用sinopia搭建私服的一定要看过来) 2018年04月26日 17:33:56杨晓慧_Hepburn阅读数 9123更多 分类专栏:Angular 学习Angular 4 版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csd...

stone_tomcate的博客 870

代理服务器 查看npm_使用sinopia搭建npm仓库,代理内网服务器npm服务

在window环境下需要安装npminstall--global--productionwindows-build-toolsnpminstall-gnode-gyp安装sinopianpminstall-gsinopia配置监听端口及ip你需要去配置下 .config/sinopia/config.yaml文件,这个文件你需要去找一下。在文件末尾添加(端口号自行设定):lis...

weixin_34194499的博客 389

搭建私有npm私库(使用verdaccio)

一、为什么要搭建npm私库 原因: 1)公司内部开发的私有包,统一管理,方便开发和使用; 2)安全性,由于公司内部开发的模块和一些内容并不希望其他无关人员能够看到,但是又希望内部能方便使用; 3)加速,自己搭建npm 服务器,本身可以自带常用package的缓存,而npm 的速度有些感人,自建的服务器会缓存下载过的包,能节省时间; 二、为什么用verdaccio 替换 sino...

weixin_30652491的博客 235

用verdaccio创建npm私有仓库流程

为什么要搭建npm私有仓库? 原因: 方便,主要是用来管理公司内部开发的私有包,方便同事之间共同使用。 安全性,由于公司内部开发的模块和一些内容并不希望其他无关人员能够看到,但是又希望内部能方便使用。 加速,自己搭建npm 服务器,本身可以自带常用package的缓存。 刚开始准备用Sinopia来创建,因为据说这个操作简单也不需要建数据库,后来发现里面的坑实在是太多了,一查才知道Sinopia已经有超过两年没有人维护了,好了果断放弃,转用verdaccio. 1.1 服务端部署 前置工作:配置nodejs

chriscencen的博客 667
上一篇: vue项目配置多入口多出口——方法二
下一篇: 完美解决Webpack多页面热加载缓慢问题
小天使娜娜
博客等级 码龄8年 103粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值