前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何搭建npm私服以及发布包

如何搭建npm私服以及发布包

作者头像
小吕
发布2022-09-26 16:41:11
1.2K0
发布2022-09-26 16:41:11
举报
文章被收录于专栏:小吕小吕

本文以linux为背景

安装docker(因为docker是一个可移植的容器) 可以使用yum安装,直到输入docker version显示如下图,表示成功

安装nexus

代码语言:javascript
复制
docker search nexus  // 查找nexus的包
docker pull sonatype/nexus3  // 下载nexus的镜像
docker images  // 使用此命令可以看到刚刚下载的nexus镜像包

3. 启动nexus

此处将docker的8081端口映射到外网的8081端口

可以看出, 图片上启动服务并没有成功,解决办法,请见:

(如果你启动成功, 可直接跳过)

启动成功的截图

4. 登录密码

此时发现密码在/nexus-data/admin.password中 输入以下命令,将vincentNexus替换成你自己的nexus名字,红框为admin的密码 登录之后可以修改密码

代码语言:javascript
复制
docker exec -it vincentNexus bash

cat /nexus-data/admin.password

5.搭建完毕如何使用

按照如下步骤点击Create repository

我们需要创建三个仓库

npm(hosted) – 自己发布私仓的地址
image.png
image.png

npm(proxy) – 这个相当于代理,和npm淘宝代理的功能是一样的

只需要填下面2个框的内容 直接创建即可

npm(group) – 可以将下面两个合并为一个group

配置安全策略(这个很重要)

添加到npm registry

如果是用了nrm的话可以直接nrm add name url的方式添加

下面看怎么上传包到私服

使用 "npm login –-registry=你的私服地址" 进行登陆,需要填写账号、密码以及邮箱。

登录之后的样子

要发布的模块,必须保证在根目录下有package.json文件

然后使用命令 "npm publish –-registry=你的私服地址" 即可发布上去。发布上后的截图是这样的:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本文以linux为背景
  • 安装nexus
  • 3. 启动nexus
  • 4. 登录密码
  • 5.搭建完毕如何使用
    • 按照如下步骤点击Create repository
      • 我们需要创建三个仓库
        • npm(proxy) – 这个相当于代理,和npm淘宝代理的功能是一样的
          • 只需要填下面2个框的内容 直接创建即可
            • npm(group) – 可以将下面两个合并为一个group
            • 配置安全策略(这个很重要)
            • 添加到npm registry
            • 如果是用了nrm的话可以直接nrm add name url的方式添加
            • 下面看怎么上传包到私服
              • 使用 "npm login –-registry=你的私服地址" 进行登陆,需要填写账号、密码以及邮箱。
                • 要发布的模块,必须保证在根目录下有package.json文件
                  • 然后使用命令 "npm publish –-registry=你的私服地址" 即可发布上去。发布上后的截图是这样的:
              相关产品与服务
              容器镜像服务
              容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档