首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >如何搭建npm私服以及发布包

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

作者头像
小吕
发布2022-06-16 18:57:35
发布2022-06-16 18:57:35
1.8K0
举报
文章被收录于专栏:小吕小吕

本文以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) – 自己发布私仓的地址

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

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

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

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

添加到npm registry

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

下面看怎么上传包到私服

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

登录之后的样子

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 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=你的私服地址" 即可发布上去。发布上后的截图是这样的:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档