npm離線安裝全局庫

生產環境的服務器防火牆不歸我這邊管。。npm install的時候是連不了外面的世界。。也懶得跟安所有門的人扯了。。就嘗試下離線的安裝方案。node

項目內庫

項目的內庫直接把開發環境的包都帶上就好了,不須要npm install再裝一次npm

全局庫

主要問題仍是在全局庫的離線安裝上,例如forever這類的工具。安全

  1. 在一臺能夠在線install的機子把目標庫install下來,而後在 /path/to/nodejs/lib/node_modules 裏面找到剛纔下載的庫文件夾,這個文件夾裏面庫須要的依賴都已經下好的了。bash

  2. 把找到的庫文件夾傳到離線的機子上,位置能夠放回/path/to/nodejs/lib/node_modules裏。服務器

  3. 執行以下命令工具

$npm install -g ./forever

例子中是安裝forever, "./" 就是告訴npm直接安裝這個當前文件夾的庫,通常來講不用拉其餘依賴庫因此是秒完的code

  1. 還有一部就是把該命令加軟鏈接,方便直接調用
ln -s /path/to/nodejs/bin/forever /usr/local/bin/

搞定。。這是我摸索了一天以爲最簡單的方法了。。開發

相關文章
相關標籤/搜索