npm私服搭建


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM