本文是在 centos7 下利用 nexus 搭建 npm 私服的整理 一、安裝 JDK 二、安裝 nexus 1、下載 nexus 2、解壓 3、修改配置文件(可選) 4、增加用戶(可選) 如果使用的 root 用戶運行會有警告信息 5、設置啟動用戶(可選) 添加一行 6、修改 ulimit(可選 ...
本文是在 centos7 下利用 nexus 搭建 npm 私服的整理
一、安裝 JDK
1、下載 JDK
2、安裝
tar zxvf jdk-8u191-linux-x64.tar.gz mv jdk1.8.0_191 /usr/local/
3、設置環境變數
vi /etc/profile export JAVA_HOME=/usr/local/jdk1.8.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.0-04-unix.tar.gz -C /usr/local/
3、修改配置文件(可選)
// 埠
vi /usr/local/nexus-3.14.0-04/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.0-04/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.0-04/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