本文是在 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