npm私服搭建
本文是在 centos7 下利用 nexus 搭建 npm 私服的整理
一、安装 JDK
1、下载 JDK
2、安装
tar zxvf jdk-8u191-linux-x64.tar.gz
mv jdk1..0_191 /usr/local/
3、设置环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1..0_191
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
4、查看
echo $JAVA_HOME
echo $PATH
java -version
二、安装 nexus
1、下载 nexus
2、解压
tar -zxvf nexus-3.14.--unix.tar.gz -C /usr/local/
3、修改配置文件(可选)
// 端口
vi /usr/local/nexus-3.14.-/etc/nexus-default.properties // 数据存储路径
/usr/local/nexus-3.14.0-04/bin/nexus.vmoptions

4、增加用户(可选)
useradd nexus
chown -R nexus:nexus /usr/local/nexus-3.14.0-04/
chown -R nexus:nexus /usr/local/sonatype-work/
如果使用的 root 用户运行会有警告信息

5、设置启动用户(可选)
vi /usr/local/nexus-3.14.-/bin/nexus.rc
添加一行
run_as_user="nexus"
6、修改 ulimit(可选)
vi /etc/security/limits.conf
添加
nexus - nofile 65536
重启,查看
ulimit -n
如果不修改

7、启动/停止
su nexus
/usr/local/nexus-3.14.-/bin/nexus start/stop/status/run
8、查看监听
netstat -lntp
ps:
netstat 安装:yum install net-tools
nexus 数据目录:/usr/local/sonatype-work
三、npm私服搭建
浏览器输入 http://localhost:8081 进入管理界面,默认账号密码 admin/ admin123
1、添加 npm

有三个选项可供选择,这里使用一种常用的方式,三种 npm 都分别创建

2、npm (proxy) 仓库

3、npm (hosted) 仓库

4、npm (group) 仓库

5、使用
在 .npmrc 文件中添加 registry = http://localhost:8081/repository/npm-g/
npm -loglevel info install axois
6、设置权限

npm login –registry=http://localhost:8081/repository/npm-g
7、发布
npm adduser –registry http://localhost:8081/repository/npm-g
npm publish –registry http://localhost:8081/repository/npm-g
参考资料:
http://www.cnblogs.com/grey-wolf/p/6480489.html
https://www.cnblogs.com/grey-wolf/p/6481166.html
https://blog.csdn.net/itKingOne/article/details/81448592
npm私服搭建的更多相关文章
- vue组件库(二):基于verdaccio工具npm私服搭建
大纲 搭建npm私服的必要性 搭建npm私服的主要操作 一.搭建npm私服的必要性 二.搭建npm私服的主要操作 1.环境准备 确保服务器已安装以下包: node(必须) 安装了nodenpm,如果想 ...
- 搭建npm私服流程
npm私服必要性 1. 如果公司处于隐私保护的需要,不想将自己封的包推到npm社区,但又急需要一套完整的包管理工具来管理越来越多的组件,模块,项目.对于前端,最熟悉的莫过于npm,bower等,但是b ...
- npm 私服工具verdaccio 搭建
npm私服搭建的必要性 1.如果公司处于隐私保护的需要,不想讲自己封的包推到npm社区,但又急需要一套完整的包管理工具来管理越来越多的组件,模块,项目.对于前端,最熟悉的莫过于npm,bower等,但 ...
- Nexus 3 搭建 npm 私服 (windows)
Nexus 3 搭建 npm 私服备忘 下载与安装 在官网下载Nexus Repository Manager OSS 3.x, 解压至任意位置. 管理员运行 powershell, 切换到 nexu ...
- 使用 Nexus3 Repository Manager 搭建 npm 私服
公司里一般都有自己的私服,用于管理封装的工具插件等,Nexus2主要是用于maven/gralde仓库的统一管理,Nexus3则添加了npm插件,可以对npm提供支持,其实用于npm仓库管理的还有一个 ...
- 使用nexus搭建npm私服
第一步,下载nexus 下载链接: https://pan.baidu.com/s/1GOYi2M3nT4Wcy7JEYmnqdA 提取码: a9hf 第二步,解压缩 我下载的是nexus-3.16. ...
- docker私服搭建nexus3
docker私服搭建有官方的registry镜像,也有改版后的NexusOss3.x,因为maven的原因搭建了nexus,所以一并将docker私服也搭建到nexus上. nexus的安装过程就单独 ...
- maven私服搭建
一.软件安装 地址:http://www.sonatype.org/nexus/thank-you-for-downloading/?dl=tgz 解压: 启动: >> nexus sta ...
- maven私服搭建(centOS6.5)
maven的好处和私服的应用本文不赘述,私服搭建如下: MAVEN 私服搭建(centOS 6.5 环境) 1. 准备环境,搭建centOS6.5系统环境,略 2. 准备对应的软件包如下: A. ...
随机推荐
- JS页面跳转大全
所谓的js页面跳转就是利用javesrcipt对打开的页面ULR进行跳转,如我们打开的是A页面,通过javsrcipt脚本就会跳转到B页面.目前很多垃圾站经常用js跳转将正常页面跳转到广告页面,当然也 ...
- Educational Codeforces Round 61 D 二分 + 线段树
https://codeforces.com/contest/1132/problem/D 二分 + 线段树(弃用结构体型线段树) 题意 有n台电脑,只有一个充电器,每台电脑一开始有a[i]电量,每秒 ...
- python3 提示 name ‘reload’ is not defined
import importlib importlib.reload(sys)
- java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory的解决办法
Tomcat7早就出来正式版,但是一直都没有用过,尤其是针对于我还一直在用Myeclipse6.5的人来说,它在配置tomcat的时候没有tomcat7的选项,所以就报了错误信息. java.lang ...
- 第22章:MongoDB-聚合操作--聚合管道--$out
①$out $out:利用此操作可以将查询结果输出到指定的集合里面. ②范例:将投影的结果输出到集合里
- centos7,系统目录结构
LINUX有四种基本文件系统类型 普通文件: 如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat.less.more.vi.emacs来察看内容,用mv来改名. 目录文件: 包 ...
- hdu 4455 Substrings(计数)
题目链接:hdu 4455 Substrings 题目大意:给出n,然后是n个数a[1] ~ a[n], 然后是q次询问,每次询问给出w, 将数列a[i]分成若干个连续且元素数量为w的集合,计算每个集 ...
- iOS 5 故事板进阶(1)
译自<iOS 5 by tutorials> 在上一章,你已经学习了故事板的基本用法.包括如何向故事板中添加 View Controller,通过 segues 切换 View Contr ...
- CSS 基础 例子 伪元素和伪类 & 区别
一.概念 CSS 伪类 -------向某些选择器添加特殊的效果,要达到同等效果,通过类来达到效果 CSS 伪元素 -------将特殊的效果添加到某些选择器,要达到同等效果,通过添加元素达到 ...
- CentOS下双网卡绑定-bond0
网卡绑定就是多张网卡逻辑上作为一张网卡用.可分为,负载均衡绑定和冗余绑定两种. 加载bonding驱动 #modprobe bonding 1.编辑虚拟网络接口配置文件 [root@test~]# ...