本文是在 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私服搭建的更多相关文章

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

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

  2. 搭建npm私服流程

    npm私服必要性 1. 如果公司处于隐私保护的需要,不想将自己封的包推到npm社区,但又急需要一套完整的包管理工具来管理越来越多的组件,模块,项目.对于前端,最熟悉的莫过于npm,bower等,但是b ...

  3. npm 私服工具verdaccio 搭建

    npm私服搭建的必要性 1.如果公司处于隐私保护的需要,不想讲自己封的包推到npm社区,但又急需要一套完整的包管理工具来管理越来越多的组件,模块,项目.对于前端,最熟悉的莫过于npm,bower等,但 ...

  4. Nexus 3 搭建 npm 私服 (windows)

    Nexus 3 搭建 npm 私服备忘 下载与安装 在官网下载Nexus Repository Manager OSS 3.x, 解压至任意位置. 管理员运行 powershell, 切换到 nexu ...

  5. 使用 Nexus3 Repository Manager 搭建 npm 私服

    公司里一般都有自己的私服,用于管理封装的工具插件等,Nexus2主要是用于maven/gralde仓库的统一管理,Nexus3则添加了npm插件,可以对npm提供支持,其实用于npm仓库管理的还有一个 ...

  6. 使用nexus搭建npm私服

    第一步,下载nexus 下载链接: https://pan.baidu.com/s/1GOYi2M3nT4Wcy7JEYmnqdA 提取码: a9hf 第二步,解压缩 我下载的是nexus-3.16. ...

  7. docker私服搭建nexus3

    docker私服搭建有官方的registry镜像,也有改版后的NexusOss3.x,因为maven的原因搭建了nexus,所以一并将docker私服也搭建到nexus上. nexus的安装过程就单独 ...

  8. maven私服搭建

    一.软件安装 地址:http://www.sonatype.org/nexus/thank-you-for-downloading/?dl=tgz 解压: 启动: >> nexus sta ...

  9. maven私服搭建(centOS6.5)

    maven的好处和私服的应用本文不赘述,私服搭建如下: MAVEN 私服搭建(centOS 6.5 环境) 1.  准备环境,搭建centOS6.5系统环境,略 2.  准备对应的软件包如下: A. ...

随机推荐

  1. elasticsearch中文发行版 安装

    参见: https://github.com/medcl/elasticsearch-rtf 具体步骤参见:ubuntu安装elasticsearch-rtf elasticsearch-head 安 ...

  2. Linux centos 连接网络

    1.在安装过程中不要选择网络适配器,其他正常执行 2.编辑 [root@zb ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 一般安装完软件,打开et ...

  3. Mybatis-Plus 实战完整学习笔记(十一)------条件构造器删除,修改,conditon

    1.修改功能--其他过滤方式跟select一样 /** * 修改条件构造器 * @throws SQLException */ @Test public void selectUpdate() thr ...

  4. php,合并数组,合并一维数组,合并二维数组,合并多维数组

    合并数组 例子1: <?php $msg = [ "code" => "0", "msg" => "" ...

  5. WordPress-Word图片上传插件整合教程-Xproer.WordPaster

    插件下载(PHP):wordpress 3.7.1, 说明:由于许多插件可能使用相同钩子,导致冲突,所以提供手支方式整合. 1.上传插件目录. 说明:WordPress 3.7.1 使用的是TinyM ...

  6. 深入浅出javascript(三)封装和继承

    一.私有变量和公有变量 通过var修饰的是私有变量. 二.私有变量的访问方法 三.特权.公有和私有方法 一个例子: function f(name) { var name=name; //私有变量 t ...

  7. PHP后台图片上传作品 接口

    //把新图片添加到文件夹里 public function info($file=''){ $info = $file->validate(['ext'=>'jpg'])->rule ...

  8. 初始Hive

    Hive 背景 引入原因 对存在HDFS上的文件或HBase中的表进行查询时,是要手工写一推MapReduce代码 对于统计任务,只能由懂MapReduce的程序员才能搞定 耗时耗力,更多精力没有有效 ...

  9. zoj3820

    题意:给定一个树,找出两个点,使得其他点到最近的点的距离最小 思路: 牡丹江站的B题..可惜当时坑的不大对,最后也没写完.. 1.题解方法: 基于一个结论,答案一定在直径上(证明我不会).. 那么,可 ...

  10. Android-WebView加载网络图片&网页

    加载网络图片: 链接地址:  http://bcs.link-us.com.cn/directBank/newHX149/directBank/h5/www/dist/img/e113.jpg 确保链 ...