搭建私有的npm仓库

使用docker和verdaccio搭建npm私有库

本文章docker环境为macos

1.使用 docker 镜像安装verdaccio

docker pull verdaccio/verdaccio //安装verdaccio镜像

2.启动端口映射verdaccio容器

docker run -it --name verdaccio -p 4873:4873 verdaccio/verdaccio //运行 verdaccio,使用 docker 命令运行镜像,创建 verdaccio 容器 ,端口4873

3.私有部署npm仓库成功

访问http://localhost:4873/

4.添加权限用户

npm adduser --registry http://localhost:4873/ //根据提示添加用户

5.登陆

6.发布npm包

当我们的私有仓库搭建好之后,那么我们就可以向仓库发布npm包了,到我们npm包目录下上传就可以了

1.创建npm-me包目录
2.npm init 初始化目录
3.编写功能文件
4.如果是改版发布,更新版本号
5.登陆私有仓库
6.向私有仓库发布npm包
//ifYes.js
exports.ifYes = function() {
    return "If you're late, your wages will be docked version new(registry)"
}
//package.json
{
  "name": "alan-npm-me",
  "version": "1.0.3",
  "description": "If you're late, your wages will be docked",
  "main": "ifYes.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "ifYes"
  ],
  "author": "alan_mf",
  "license": "ISC"
}
npm version patch  //补丁版本更新

npm-me % npm publish --registry http://localhost:4873/ //发布

这时候刷新我们的私有仓库页面就可以看到了http://localhost:4873/

7.下载私有仓库的包

1.创建一个文件目录
2.初始化 npm init -y
3.编辑测试代码
4. npm install --registry http://localhost:4873 alan-npm-me //下载私有仓库npm包
5.执行测试代码

8.修改verdaccio权限

因为我是docker安装的verdaccio,所以查找配置文件路径是这样的

1. docker exec --user root -it verdaccio sh
2. cd /verdaccio
3. cd conf
4. vi config.yaml

里面就可以配置你们的文件了,重启容器就生效了

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2022-2023 alan_mf
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信