Web前端培訓知識分享:2種離線安裝npm包的方法
學習Web前端的朋友都知道JavaScript是前端繞不開的話題,也是學習的重難點。而npm是連線JavaScript的一扇大門,能解決NodeJS程式碼部署上的很多問題,很多人在學習時對於npm包怎麼離線部署無能無力。下面,千鋒武漢老師就分享2種離線安裝npm包的方法。
1、使用npm link
使用npm link 的方式是最常用的方法,具體做法是在聯網機器上下載pm2的原始碼並安裝好依賴,拷貝到離線伺服器上,最後藉助npm link將pm2連結到全域性區域。
首先,將pm2的原始碼克隆下來:
$ git clone
然後進入到pm2專案中,安裝好所有的依賴:
$ cd pm2
$ npm install
將安裝好依賴的pm2資料夾拷貝到目標伺服器上,進入pm2目錄連結到全域性區域:
$ cd pm2
$ npm link
這種方式最關鍵的是藉助npm link完成連結,但npm link這條命令本意是設計給開發人員除錯用的。但開發人員開發某個全域性命令工具的時候,通過將命令從本地工程目錄連結到全域性,這樣除錯的時候,可以實時檢視原生程式碼在全域性環境下的執行情況。所以,npm link的專案需要安裝所有的依賴,包括dependencies以及devDependencies,而我們如果只是使用而不是開發某個包的話,正常情況下不應該安裝devDependencies。
總而言之,這種方式優點是比較簡單,缺點是安裝了不需要的 devDependencies ,對於有“潔癖”的人是難以忍受的。
2、使用npm install <folder>
那有什麼方法相比於上一種方法更乾淨呢?答案是 npm install <folder> 直接從資料夾安裝。
同樣以pm2為例,首先我們需要準備pm2包,可以在聯網的機器上執行:
$ npm install pm2 --global-style
上面的 --global-style 很關鍵,表示將pm2安裝到node_modules中一個單獨的pm2資料夾中,這樣我們可以方便地將pm2及其所有相關依賴都拷貝出來。也可以使用 npm install pm2 -g 安裝到全域性的node_modules,其檔案佈局是一樣。
然後,將pm2檔案拷貝到目標機器上,使用以下命令安裝:
$ npm install pm2/ -g
這種方式不需要安裝多餘的 devDependencies ,並且不需要克隆pm2的原始碼,比上一種方法更乾淨環保。
以上就是千鋒武漢老師整理的 離線安裝npm的兩種方法,希望對你有幫助!
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2841219/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 長沙Web前端培訓分享:Web前端學習路線Web前端
- 好程式設計師web前端培訓分享JavaScript相關知識程式設計師Web前端JavaScript
- 參加web前端培訓要學哪些知識Web前端
- 好程式設計師web前端培訓分享CSS基礎知識學習程式設計師Web前端CSS
- web前端培訓分享:web前端的工作方向是什麼?Web前端
- Web前端培訓分享:Web前端到底是什麼?Web前端
- 好程式設計師web前端培訓分享面試題Session、Cookie基礎知識程式設計師Web前端面試題SessionCookie
- Web前端培訓分享:Web前端三大主流框架對比!Web前端框架
- 前端 npm 安裝包,精選大全前端NPM
- web前端培訓分享Electron之IPC 通訊Web前端
- web前端培訓分享Electron之Main Process APIWeb前端AIAPI
- web前端培訓分享node學習筆記Web前端筆記
- Web前端培訓分享:前端開源平臺介紹Web前端
- 【Web前端培訓基礎知識】ES5及ES6this詳解Web前端
- web前端培訓哪家好?Web前端
- MacOS 13.0b2 離線系統安裝包Mac
- 培訓的Web前端什麼水平Web前端
- Web前端學習路線資料彙總,Web前端培訓學校Web前端
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 好程式設計師web前端分享web前端入門知識程式設計師Web前端
- npm 包安裝位置NPM
- web前端培訓:常用的Web前端開發框架有哪些?Web前端框架
- web前端培訓要學多久Web前端
- Web前端培訓面試攻略Web前端面試
- 好程式設計師web前端培訓分享學習JavaScript程式設計師Web前端JavaScript
- 好程式設計師web前端培訓分享JavaScript框架J程式設計師Web前端JavaScript框架
- NPM 安裝包遇到的坑!NPM
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 好程式設計師web前端培訓分享JavaScript學習筆記閉包與繼承程式設計師Web前端JavaScript筆記繼承
- 好程式設計師web前端培訓分享小白學web常見的問題程式設計師Web前端
- Azure 知識培訓總結
- python離線安裝外部依賴包Python
- 好程式設計師web前端培訓分享如何講清楚Promise?程式設計師Web前端Promise
- 好程式設計師Web前端培訓分享如何講清楚this指向?程式設計師Web前端
- 好程式設計師web前端培訓分享Vue面試題程式設計師Web前端Vue面試題
- 好程式設計師web前端培訓分享HTML DOM節點程式設計師Web前端HTML
- 好程式設計師web前端培訓分享HTML DOM簡介程式設計師Web前端HTML
- 好程式設計師web前端培訓分享JavaScript學習指南程式設計師Web前端JavaScript