內網環境下的npm私服搭建


一、外網全局安裝 verdaccio

npm install -g verdaccio

首先啟動 verdaccio,任意控制台執行命令

verdaccio

出現以下信息表明安裝成功

 上面的config file顯示的是verdaccio的配置文件的地址

 瀏覽器中輸入地址 http://localhost:4873/,啟動服務。這里顯示上傳過的組件。

二、config.yaml配置說明

 

需要格外注意的是必須配置 listen: 0.0.0.0:4873 才能運行其他機子訪問!!!
在離線時要發布依賴包必須設置 allow_offline: true !!! 

 

 三、添加用戶並設置npm鏡像源

#當前npm 服務指向本地
npm set registry http://localhost:4873
# 注冊用戶 在本地注冊一個用戶然后指向我們的地址然后我們就可以發布包了
npm adduser --registry http://xxx:4873
Username: xxx
Password: xxx
Password:  xxx
Email: (this IS public) xxx
Logged in as yg-ui on http://xxx/ (你的ip地址)
這時候我們就注冊一個用戶,我們可以用這個用戶名和密碼去登錄去上圖窗口去登錄了

下次我們再登錄時,只需要輸入

npm login

然后依次輸入賬戶密碼,接着檢查當前用戶。

npm who am i

查看當前用戶用戶是否登錄成功

 

四、 內網npm私服搭建

將以下對應的外網目錄拷貝到內網環境中

文件:C:\\Users\\用戶名\\AppData\\Roaming\\npm\\verdaccio

文件:C:\\Users\\用戶名\\AppData\\Roaming\\npm\\verdaccio.cmd

目錄:C:\\Users\\用戶名\\AppData\\Roaming\\npm\\node\_modules\\verdaccio

文件:C:\\Users\\用戶名\\AppData\\Roaming\\verdaccio\\config.yaml

目錄:C:\\Users\\用戶名\\AppData\\Roaming\\verdaccio\\storage

注意,其中 storage 目錄是存放npm依賴包的地方, 我們可以先直接在外網發布好npm包,然后把storage文件夾復制到內網,接着打開內網verdaccio地址,就能發現這些依賴包自動發布到內網了

我們發布依賴包到npm私服,有兩種包,一種是自己開發的包,另一種是外網npm上的開源包,如果想要將開源包發布到自己的私服上使用

注意:要發布的npm依賴包,最好用npm下載,別用cnpm,因為cnpm包含了各種快捷方式,拷貝到其他電腦會出現各種問題


免責聲明!

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



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