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. ...
随机推荐
- 高性能Java RPC框架Dubbo与zookeeper的使用
https://blog.csdn.net/qq_38982845/article/details/83795295
- vue 开发系列(二) vue ajax 拦截
概要说明 在开发的过程中,我们需要通过AJAX请求,访问后台获取数据,这个获取数据的时候,当然需要后台需要时登录状态才能访问数据,当没有登录的情况,这个时候我们需要跳转到登录界面进行登录. 如果每次请 ...
- vue-cli引入mui的步骤
不用npm安装了 1.mui官方GitHub下载mui所需文件 https://github.com/dcloudio/mui 把下载来的dist文件夹整个复制到static文件夹中 2.在index ...
- hibernate添加数据报错:Could not execute JDBC batch update
报错如下图所示: 报错原因:在配置文件或注解里设置了字段关联,但数据却没有关联. 解决方法:我的错误是向一个多对多的关联表里插入数据,由于表中一个字段的数据是从另一张表里get到的,通过调试发现,从以 ...
- Windows窗口消息大全
////////////////////////////////////////////////////////////////////////// #include "AFXPRIV.H& ...
- 在64位win10下安装32位oracle
乱试,居然搞定了. 1 下载个32位的驱动包,解压拷贝到C:\Windows\SysWOW64 其实这样就能用了:)不过如果人家只提供一个tsname的文件给你,或某些程序跑配置的,读取的配置是一个t ...
- 重建控制文件ORA-12720
重建过程出错:ORA-01503: CREATE CONTROLFILE failedORA-12720: operation requires database is in EXCLUSIVE mo ...
- app.json
APP.JSON 文件来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置多 TAB 等.相当于iOS开发中的AppDelegate 注意该文件不可添加任何注释. { ...
- loadrunner实战篇 - 客户关系管理系统性能测试
系统介绍 图1(客户关系管理系统模块关系图) 需求分析 一.性能指标 性能指标分 ...
- CGLIB介绍
一.什么是CGLIB? CGLIB是一个功能强大,高性能的代码生成包.它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充.通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接 ...