使用verdaccio 搭建私有npm 服务器

原因

  • 方便:公司内部开发的私有包,统一管理,方便开发和使用
  • 安全:公司内部开发的代码并不想公开
  • 加速:自建的服务器会缓存下载过的包,能节省时间

介绍

   Verdaccio是一个简单的零配置所需的本地私有npm注册表。不需要整个数据库就可以开始使用!Verdaccio开箱即用,拥有自己的小型数据库,能够代理其他注册表(例如npmjs.org),沿途缓存下载的模块。

使用

1.安装

npm install --global verdaccio

或者用yarn global add verdaccio安装,注意需要全局安装,

可以查看自己安装后的版本

2. 运行

verdaccio

在浏览器中打开http://localhost:4873/

至此,npm私有服务器搭建成功,是不是特别地简单,耶?~~~

3.发布

接下来就可以把项目发布到服务器上了

npm set registry http://localhost:4873

当前的npm服务器指向本地

npm adduser --registry http://localhost:4873

注册用户,按照提示依次输入Username、Password、Email

npm publish --registry http://localhost:4873

然后再查看网页,发现已成功发布了一个私有的包。

原文地址:https://www.cnblogs.com/susu8/p/10384776.html

时间: 2024-10-03 15:01:12

使用verdaccio 搭建私有npm 服务器的相关文章

.NET Core:搭建私有Nuget服务器以及打包发布Nuget包

使用docker搭建私有Nuget服务器 docker run -d -p 8080:80 -v $PWD/nuget/db:/var/www/db -v $PWD/nuget/packages:/var/www/packagefiles -e NUGET_API_KEY=ee28314c-f7fe-2550-bd77-e09eda3d0119 sunside/simple-nuget-server 这里环境变量NUGET_API_KEY要记住后面的命令需要使用成功后如下图所示: 打包Nuget

MacPro 使用cnpmjs搭建私有npm服务

前言 前段时间看到npm私有库cnpmjs.org,一直想试一下怎么搭建,直接就拖到现在了,太懒! 先简单介绍下cnpmjs.org吧: cnpm的意思是Company npm.根据github上的介绍,翻译过来大概是: 基于koa,MySQL和 Simple Store Service的企业npm私有库和web端. 目标是为私人NPM提供一个低成本的维护和易于使用的解决方案. 利用cnpmjs.org你可以: 1.搭建一个企业的npm私有库 2.搭建一个npm的镜像 3.搭建一个完全独立于np

用腾讯云Gogs搭建私有git服务器

前言 经常有需要写不能公开代码的项目,所以只好自己搭建一个私人的git服务器 Gogs的好处在于比Gitlib轻量化了好多,而且是国人写的,官方主页也是中文的 Gogs首页 腾讯云服务器配置: Ubuntu16.04 LTS 腾讯云学生版1G内存 1Mbps 准备安装 环境是标准的LNM环境:(我之前为了学PHP就已经安装好啦) sudo apt install nginx mysql-server git 配置数据库 SET GLOBAL storage_engine = 'InnoDB';

【转】使用CNPM搭建私有NPM

最近的Node项目中因为数据模型等问题,需要有一个对各个模块进行统一的管理,如果把私有的模型publish到公共的npm不太合适,所以决定使用cnpm搭建一个私有的npm,同时也可以对项目常用的npm模块做一个缓存,加快部署速度. 搭建的过程还是比较简单,参考cnpm的Deploy很快搭建起来,给大家分享一下. 服务器环境: Ubuntu Server 14.04 Node.js v0.12.0 MySQL 5.5 因为cnpm使用了--harmony参数,所以需要Node版本大于0.11.12

使用cnpm搭建私有NPM仓库 发布npm包

关于如何使用cnpm搭建私有的npm仓库看这里→ http://blog.fens.me/nodejs-cnpm-npm/ 我本人还没有机会真正实践操作过,公司的npm仓库是我老大搭建的,我这里仅仅记录关于如何发布npm包以及在这过程中出现的问题以及解决的方案. 因为官方的npm上的模块是完全开源,但是公司自己项目有些模块与业务或者逻辑以及一些配置模块肯定不能开源啊,所以需要搭建私有的npm仓库. 1.准备工作 首先安装好npm 以及 cnpm . 现在安装node.js 里会一起安装好npm.

搭建私有CA服务器

1.CA是什么 CA(Certificate Authority)证书颁发机构主要负责证书的颁发.管理以及归档和吊销.证书内包含了拥有证书者的姓名.地址.电子邮件帐号.公钥.证书有效期.发放证书的CA.CA的数字签名等信息.证书主要有三大功能:加密.签名.身份验证. 2.搭建CA服务器 2.1 生成秘钥 [[email protected] CA]# cd /etc/pki/CA/ #切换到CA目录 [[email protected] CA]# (umask 077; openssl genr

搭建前端私有npm杂记

随着前端队伍越来越壮大,项目间共享代码就变得尤为重要.常用的框架/类库没必要在每个项目都放一份,团队内部产出的公共模块也需要有合理的共享机制.现在,用npm管理前端代码已经是业界趋势.楼主尝试用私有npm+资源管理系统的方式搭建起一套前端资源仓库,用以在公司内部托管公共代码,并为开发环境提供代码源.本文记录一下搭建过程,或许可以给大家做个参考. 整体架构 搭建私有npm的话其实是非常简单的,github上有一个叫做sinopia(https://github.com/rlidwka/sinopi

私有npm计划

为什么要建立私有npm 提高代码复用程度,增加团队沉淀 剥离项目依赖,工程更加轻量 引用全量更新,支持版本降级 建立模块文档,降低上手难度 全员把关代码质量,无需重复测试 构建工具已成趋势,优化发布流程,减少手动工作,提高团队效率 增强团队代码交流 内部保密机制 要做的工作 搭建私有 npm 环境 探索 npm 使用工作流 npm 对接 OA,做好权限控制 npm 上传规范制定 现有组件上传 npm 要做的改造 使用 git 维护源码库 git 与 npm publish 联动,实现自动测试.构

2017-3-18 以私有IP形式搭建PPTP VPN 服务器

一直有个需求,我自己买不起服务器,就想让北京的朋友给我一台下架的服务器让我玩,但人家不会浪费公有IP给我,于是我想,路由器不是有公有IP吗,我就搭建一个VPN服务器让我远程连接吧.一般来说,如果是在家访问线上服务器的话,都是使用的OpenVPN,毕竟是基于SSL证书加密的,安全性高,但是非常复杂,不仅仅是服务端,客户端也是需要非常多的步骤和配置文件,于是乎,我就选择了PPTP VPN作为实验品,但是,我依然还有疑惑,服务器没有公网IP,真的就没法远程了吗?之前九州云的细节我还没搞清楚,就走了,现