- Nexus:
- www.sonatype.com/nexus-repos…
- Sinopia:
- github.com/rlidwka/sin…
- Verdaccio:
- verdaccio.org
- cnpm:
- cnpmjs.org
- cpm:
- github.com/cevio/cpm
- npmfrog:
- github.com/dmstern/npm…
目前比较常见的私有npm搭建有以上几种 本文主要选择verdaccio window环节下简单讲下:
*官网:verdaccio.org/ *安装:node > v12 npm >= 4.x 建议使用最新版本的node包管理工具 > npm@6.x | yarn@1.x | | yarn@2.x | pnpm@6.x
1、npm install -g verdaccio or yarn global add verdaccio
2、检查是否安装成功 verdaccio -v 查看版本
3、先按下图添加监听端口,然后运行verdaccio 可以得到监听地址输入监听地址可以得下面所示:
4、安装nrm npm i -g nrm npm源管理
5、运行nrm ls
6、nrm add XXX http://XX.XX.XX.XX:3000 添加一个本地的源 (xxx:例如:uIcomment) (XX.XX.XX.XX:ip地址)
7、nrm use XXX 切换本地源
8、npm addUser 新增用户 输入用户名和密码和邮箱
9、npm public 找到你要发布的项目发布
10、刷新页面检查下是否发布成功
11、如果在服务器上需要长期在线 需要安装 npm i -g pm2 进程守护
12、pm2 start verdaccio
C:\Users\SZHTHJLT\AppData\Roaming\verdaccio\config.yaml 中找到配置文件
-
storage: 资源包存放位置
-
plugins: 插件存放位置
-
web: 管理包的web页面配置
-
listen: 监听服务地址和端口设置
-
auth: 权限相关设置
-
uplinks: 管理多个私有源设置
-
packages: '@/': 配置私有化 例如 @vue/* 你可以@company/* '**': 除了上面的其他的你会去哪里回去