cnpm私有仓库搭建

参考文章
1. cnpm:告诉你为何以及如何搭建一个私有的npm仓库
2. mysqlcentos7 mysql数据库安装和配置 - starof - 博客园
3. screen如何实现SSH断开后 进程仍然在后台运行 - CSDN博客
4. firewallCentOS 7 开放端口-刘振-51CTO博客

  1. 服务端配置
    1. 安装cnpmjs.org npm i -g cnpmjs.org
    2. 修改配置文件默认路径/usr/local/lib/node_modules/cnpmjs.org
      1. 数据库修改database:{dialect:'mysql'}
      2. 通过外网访问bindingHost注释掉
    3. 安装mysql
      1. yum install mysql
      2. yum install mysql-devel
      3. wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
      4. rpm -ivh mysql-community-release-el7-5.noarch.rpm
      5. yum install mysql-community-server
      6. service mysqld restart
    4. 数据库建表
      1. mysql -uroot -p
      2. create database cnpmjs;
      3. use cnpmjs;
      4. source /usr/local/lib/node_modules/cnpmjs.org/docs/db.sql;
    5. 运行 cnpmjs.org start
    6. nginx域名映射vi /etc/nginx/nginx.conf

`

  1. 客户端使用
    1. 安装cnpmnpm i -g cnpm
    2. 设置源cnpm config set registry http://npm.mrtry.cn
    3. 发布私有模块cnpm login cnpm publish