记录小白如何一步一步搭建自己公司的npm私服库,仅供公司内部使用

1.先下载mobaxterm软件

https://mobaxterm.mobatek.net/download-home-edition.html

2.下载Nexus软件

https://www.sonatype.com/products/repository-oss-download

3.打开mobaxterm软件,先点击左上角Session,进去后点击SSH,输入账号和密码,进入到服务器;

4.在usr文件夹下新建一个nexus文件夹(目录随意),把下载的nexus压缩包拷贝进来进行解压;

linux文件的解压指令为:tar -jxvf filename.tar.gz

5.解压之后,进入/usr/nexus/nexus-3.31.1-01/etc/,打开nexus-default.properties文件进行编辑,更改端口号,application-port=XXXX(把端口号改成未被占用的)

6.更改完端口号之后,进入/usr/nexus/nexus-3.31.1-01/bin/,输入chmod 555 nexus,设置权限,然后输入指令./nexus start,等一会在浏览器输入服务器地址+端口,进入到后台管理页面;

执行权限有如下几种情况:
1.chmod 555 nexus   允许任何人都具有可读权和执行权限。
2.chmod +rx nexus   允许任何人都具有可读权和执行权限
3.chmod u+rx nexus 只给脚本的所有者可读和执行权限

7.进入之后,点击右上角的Sign in,输入账号admin,密码会提示你在对应的位置,复制地址,在指令行输入cat 复制地址,会打印出密码;登录之后更改密码;选择所有人可见;

8.点击设置,选择Blob Stores,新建三个Blob strore

9.新建三个Repositores;分别对应之前设置的Blob strores;先建hosted和proxy,再建group,把之前建的proxy和hosted,选到右侧

10.新建用户,点击Users,新建用户;然后下面就进行上传测试;

11.新建一个文件夹,进到相应的目录,输入指令npm init,则会出现package.json,在package.json增加一行,然后新建个js文件,随便写些什么。

"publishConfig": {"registry": "XXXXXX"//拷贝管理系统的Repositories里,新建的npm_hosted的地址}

12.登录 npm login -h,由于我们设置的源是npm默认的源,所以根据提示,输入npm adduser --registry=url,(url就是之前在package.json的url);最后上传 npm publish  显示成功,我们就成功啦

搭建公司自己的npm私服服务器相关推荐

  1. DNS:快速搭建公司内网DNS解析服务器

    背景 是这样的,公司办公室有小机房,研发测试开发环境在这,但是CTO吧,觉得测试环境通过ip访问太复杂,难记,通过黄页打开觉得太low,虽然办公室出口也有公网ip,直接可以解析进来,但是又觉得公网访问 ...

  2. 服务器搭建npm私服

    文章同步语雀地址:https://www.yuque.com/chenzilong/mxypih/lmv38l npm 知识记录 环境准备 Nexus 3.2.1 需要JDK8,如果没有JDK,需要先 ...

  3. vue组件库(二):基于verdaccio工具npm私服搭建

    大纲 搭建npm私服的必要性 搭建npm私服的主要操作 一.搭建npm私服的必要性 二.搭建npm私服的主要操作 1.环境准备 确保服务器已安装以下包: node(必须) 安装了nodenpm,如果想 ...

  4. 如何快速用docker搭建npm私服

    世上功夫,唯快不破! npm包默认下载的官方服务器是 npmjs:  https://registry.npmjs.org/ 由于在国外以及众所周知的原因,npm install直接下会慢到怀疑人生. ...

  5. 记录学习npm私服的搭建与使用以及过程中的坑点

    目录 前言 一.私服的选择以及前奏 二.搭建步骤 1.下载插件 2.守护进程启动 3.自定义组件上传测试 4使用自定义的组件 总结 前言 之前学习搭建了maven私服的插件制作上传,之后联想到vue的 ...

  6. nexus搭建npm私服

    第一步:下载安装包 官网地址(下载了很多次才成功,真的是很多次很多次,有时候网速不好直接页面打不开): https://www.sonatype.com/nexus/repository-oss-do ...

  7. 阿里云搭建npm私服和上传npm包

    安装verdaccio: npm install -g verdaccio --unsafe-perm 加上--unsafe-perm选项是为了防止gyp ERR! permission denied ...

  8. 花生壳内网穿透映射NPM私服问题

    笔者之前曾经写过一篇博文介绍如何搭建NPM私服 如何快速用docker搭建npm私服_omage的博客-CSDN博客世上功夫,唯快不破!npm包默认下载的官方服务器是 npmjs:https://re ...

  9. 前端组件包发布到npm私服

    前端组件包发布到npm私服,前端小白亲自实践 文章目录 前言 一. 仓库概念 二.操作步骤 1.Nexus私服部署 2.配置package.json 3.切换源地址 4.打包 5.登录 6.发布 常见 ...

最新文章

  1. 【3】npm run build Vue的项目,如何修改相对路径配置
  2. PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5
  3. 基于mcat开发智能合约应用(二)调用合约
  4. 2 Python 介绍
  5. virtual多态 你不知道的事情
  6. python3 time datetime相关操作
  7. css3 Gradient背景
  8. 我学Delphi心得及笔记----用户自定义数据类型(第三讲)
  9. Netch游戏加速器自建(糖豆人Free就是研究的动力)
  10. 恒大人寿保险搭载EastFax USB SERVER推动U盾管理革新
  11. Xcode打包IPA包
  12. windows7点击安全删除硬件并弹出媒体无反应解决方法
  13. zlib访问方法(2022-11-16)
  14. 手机端App出现崩溃常见类型
  15. 工业智能机器人数量缺口大 核心技术要突破!
  16. 【项目1】家庭记账软件
  17. Hibernate基于主键一对一映射操作实例
  18. Android的IPC
  19. 05_Python_变量的基本使用
  20. 电脑公司GhostXP_SP3笔记本通用版2011.05_装机版

热门文章

  1. 小米技术分享:Mysql数据实时同步实践
  2. 搭建开发平台—WTK
  3. Android Facebook游戏邀请功能
  4. 【lua 编程 模块详解】——详细lua编程的模块使用
  5. 达梦数据库监控正在执行的长SQL
  6. 工厂常用哪些ERP系统?主要功能有哪些?
  7. 微信小程序 tab选项卡,可点击,可滑动
  8. 数据库引擎优化顾问优化数据库
  9. code 128 npm
  10. 娶个日本女人做老婆是怎样一种体验