前端npm私服搭建

前言 在工作中,公司有很多内部的包并不希望发布到npm官网仓库,因为可能涉及到一些私有代码不能暴露。对于前端来讲,这时就可以选择在公司内网搭建npm私有仓库。当前比较主流的几种解决方案:verdaccio、nexus、cnpm。大家可以按照自己的需求选择。本文中采用的是cnpm私服搭建。 cnpm私服搭建流程 1. 安装node,新的node版本会自带npm 官网地址:nodejs.org/zh-cn/ 2. 拉取代码,对应公司需求做相应更改 git clone https://github.com/cnpm/cnpmjs.org.git 3. 修改配置文件 ./config/index.js // 仓库站点访问端口 registryPort: 7001, // 页面访问端口 webPort: 7002, // 外网可以访问的话则注释,否则只能内网访问 bindingHost: '127.0.0.1', // 数据库配置 database: { db: 'cnpmjs', // 数据库 username: 'root', // 数据库用户名 password: '', // 数据库密码 dialect: 'mysql', // 数据库类型 'mysql', 'sqlite', 'postgres', 'mariadb' host: '', // 数据库服务地址 port: 3306 // 端口 } // 用户配置 key 为用户名和密码,value为邮箱 admins: { harlie: 'yanghui3021@163....

2022-04-08 · 1 分钟