搭建公司自己的npm私服服务器
记录小白如何一步一步搭建自己公司的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私服服务器相关推荐
- DNS:快速搭建公司内网DNS解析服务器
背景 是这样的,公司办公室有小机房,研发测试开发环境在这,但是CTO吧,觉得测试环境通过ip访问太复杂,难记,通过黄页打开觉得太low,虽然办公室出口也有公网ip,直接可以解析进来,但是又觉得公网访问 ...
- 服务器搭建npm私服
文章同步语雀地址:https://www.yuque.com/chenzilong/mxypih/lmv38l npm 知识记录 环境准备 Nexus 3.2.1 需要JDK8,如果没有JDK,需要先 ...
- vue组件库(二):基于verdaccio工具npm私服搭建
大纲 搭建npm私服的必要性 搭建npm私服的主要操作 一.搭建npm私服的必要性 二.搭建npm私服的主要操作 1.环境准备 确保服务器已安装以下包: node(必须) 安装了nodenpm,如果想 ...
- 如何快速用docker搭建npm私服
世上功夫,唯快不破! npm包默认下载的官方服务器是 npmjs: https://registry.npmjs.org/ 由于在国外以及众所周知的原因,npm install直接下会慢到怀疑人生. ...
- 记录学习npm私服的搭建与使用以及过程中的坑点
目录 前言 一.私服的选择以及前奏 二.搭建步骤 1.下载插件 2.守护进程启动 3.自定义组件上传测试 4使用自定义的组件 总结 前言 之前学习搭建了maven私服的插件制作上传,之后联想到vue的 ...
- nexus搭建npm私服
第一步:下载安装包 官网地址(下载了很多次才成功,真的是很多次很多次,有时候网速不好直接页面打不开): https://www.sonatype.com/nexus/repository-oss-do ...
- 阿里云搭建npm私服和上传npm包
安装verdaccio: npm install -g verdaccio --unsafe-perm 加上--unsafe-perm选项是为了防止gyp ERR! permission denied ...
- 花生壳内网穿透映射NPM私服问题
笔者之前曾经写过一篇博文介绍如何搭建NPM私服 如何快速用docker搭建npm私服_omage的博客-CSDN博客世上功夫,唯快不破!npm包默认下载的官方服务器是 npmjs:https://re ...
- 前端组件包发布到npm私服
前端组件包发布到npm私服,前端小白亲自实践 文章目录 前言 一. 仓库概念 二.操作步骤 1.Nexus私服部署 2.配置package.json 3.切换源地址 4.打包 5.登录 6.发布 常见 ...
最新文章
- 【3】npm run build Vue的项目,如何修改相对路径配置
- PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5
- 基于mcat开发智能合约应用(二)调用合约
- 2 Python 介绍
- virtual多态 你不知道的事情
- python3 time datetime相关操作
- css3 Gradient背景
- 我学Delphi心得及笔记----用户自定义数据类型(第三讲)
- Netch游戏加速器自建(糖豆人Free就是研究的动力)
- 恒大人寿保险搭载EastFax USB SERVER推动U盾管理革新
- Xcode打包IPA包
- windows7点击安全删除硬件并弹出媒体无反应解决方法
- zlib访问方法(2022-11-16)
- 手机端App出现崩溃常见类型
- 工业智能机器人数量缺口大 核心技术要突破!
- 【项目1】家庭记账软件
- Hibernate基于主键一对一映射操作实例
- Android的IPC
- 05_Python_变量的基本使用
- 电脑公司GhostXP_SP3笔记本通用版2011.05_装机版