本地搭建CNPM私有库

主要是玩玩CNPM私有库,理解里面的原理,有助于部署到服务器上和使用私用库来管理代码。

一、环境准备:

1、Windows操作系统;

2、MySQL数据库(支持‘mysql‘, ‘sqlite‘, ‘postgres‘, ‘mariadb‘。这里选择MySQL)

3、CNMP私有库源码(https://github.com/cnpm/cnpmjs.org)

二、搭建系统

CNPM源码目录结构

1、将docs文件夹里面的db.sql部署到MySQL中:

  开启MySQL->打开GUI界面->创建一个新的数据库,道路db.sql

2、设置CNMPJS配置参数,目录config/index.js

  1) 修改数据库源;

  2) 添加管理用户,用默认的也行。(也可以用命令行cnpm adduser进行添加,前提是要把cnmp的库源修改成本地私有库的,后面会讲到)

3) 安装npm依赖库,命令行,npm install

4)  运行,node dispatch.js

浏览器效果

  

三、使用

1、切换npm源,

npm config set registry http://localhost:7002/或者在当前电脑用户目录下配置.cnpmrc文件

  该方法只对于该电脑用户有效,如果想对所有的用户有效,需在node的安装目录下配置

2、 发布项目源码到私有库。

  先登录,cnpm login, 输入用户名、密码、邮箱(上面步骤设置的);

发布项目(项目的package.json,README.md配置好,以便查看使用),cnpm publish

3) 发布后就可以在私有库查看了

如果你有啥问题或意见和想法,欢迎留言讨论。

时间: 2024-10-10 20:18:06

本地搭建CNPM私有库的相关文章

在 Docker 搭建 Maven 私有库

在 Docker 搭建 Maven 私有库 小引 If you are developing software without a repository manager you are likely missing a number of opportunities to reduce some pretty obvious inefficiencies. If everyone on your team has to hit public repositories like the Centr

satis 搭建 Composer 私有库的方法

安装 satis 命令行下执行: php create-project composer/satis --stability=dev --keep-vcs . 配置 创建 satis.json 文件,如官方示例: {"name": "My Repository","homepage": "http://packages.example.org","repositories": [{ "type&q

创业公司十分钟简单搭建GIT私有库

一.背景 小公司,协同开发的人不多,建gitlab比较麻烦,只需要在Server端建立一个简单的git共享库就OK. 二.建立仓库 Server端: 1.在Server端建立项目目录.mkdir sample 2.在sample中执行git -bare init,生成sample.git目录,这个目录是个共享库,所有代码在该目录下. 本地端: 1.clone远程共享库,目前还是空的:git clone [email protected]:/home/project/sample.git 2.本地

docker搭建harbor私有镜像库

创建harbor私有镜像库 一.部署准备: harbor软件包 在部署节点上: 1)解压harbor的软件包将harbor目录下所有文件发送到/opt/目录下 tar zxvf harbor-offline-installer-v1.4.0.tgz [[email protected] kubernetes]# cd harbor [[email protected] harbor]# ls common docker-compose.notary.yml ha harbor.v1.4.0.ta

ubuntu npm 私有库搭建 (npmjs.org 官方版本)

目标 npm.xxx.com 安装和推送nodejs包 npmui.xxx.com 管理已经推送的nodejs包 安装 couchdb https://launchpad.net/~couchdb/+archive/ubuntu/stable 里面有 14.10  14.04 和 12.04的   PPA地址 安装不在这里讨论 安装 couchdb 1.6.1 1.初始化 访问“http://localhost:5984/_utils/” 新建名字为  registry 库 异步 同步官方nod

Nuget私有库搭建 打包依赖问题

之前就有在公司做私有库的搭建: 1.直接写个bat 命令,在VS中配制菜单,可在项目上右键发布.(网上很多这种教程) 1.1 版本号问题无语 1.2 项目多了也是无语 2.之前的技术群友推荐用了一个工具NuPack的VS插件 可能是我太菜,不太会用,还是觉得麻烦,项目多了,一起打包累 3.就是脚本了,这个方便,快,还打包的全 看了很多网上的资料,就第三种最好用,小改一下就能通吃 网上遇到最多的问题就是 打包后 没有把依赖也一起打包,这就是个坑 我找了很久,被自己蠢屎,还是要多看官网文档. 就是看

iOS代码组件化--利用cocoaPods创建私有库

如果项目模块多,模块间逻辑复杂,我们发现多个人同时维护一个代码仓库需要十分小心,一不小心,造成冲突,解决起来很烦,相信很多人都遇到手工删除合并的冲突的文件的经历. 如果利用组件化思想,每个人维护自己的模块对应的代码库,将会大大降低冲突的风险,而且组件化能够很好的给工程解耦. 组件化的第一步就是创建自己的仓库,公司的话需要搭建并维护私有库. 1.查看本地索引库 我们用cocoaPods 的时候,默认使用的是cocoaPods自带的索引库 终端中使用命令 $ pod repo 查看有哪些索引库,这里

maven无法下载私有库中的jar包

前两天同事遇到一个问题: 同一个工程,依赖私有库中的一个jar包,其他同事的项目都能成功下载,但只有他的项目无法正常下载依赖,最后虽然找到原因了,但还是在这里备注一下: 1.maven依赖管理 maven通过GAV坐标对项目依赖进行管理,如果有公司内部有私有库存在的话,依赖查找的顺序是这样的:本地仓库-->私有仓库-->中央仓库(这是没有配置mirror拦截的情况):如果在setting中配置了mirror,且mirrorOf配置为*,url指向私有库路径,则查找顺序是这样的本地仓库-->

centos7.2定制属于自己的docker私有库

解决http协议的问题: 方法一:解决HTTPS问题 安装nginx,配置HTTPS协议 方法二:修改docker的配置文件 vim  /etc/default/docker增加 OPTIONS="--insecure-registry 192.168.10.249:5000" 准备配置环境: 主机名     主机IP 服务 docker-images 10.0.0.5 docker    私有库库配置 10.0.0.6 docker    客户端 [[email protected]