2013-10-01 33 views
3

我想找到一種方法來安裝gruntjs沒有互聯網訪問。有沒有辦法下載安裝程序?堆棧溢出讓我很難理解這個問題的格式,我不確定還有什麼可以寫的。這是一個非常簡單的請求。gruntjs有離線安裝程序嗎?

回答

4

排序。您需要訪問互聯網才能獲取從GitHub。咕嚕咕嚕源是一個節點模塊中,因此需要安裝到您的項目中node_modules文件夾。您可以通過npm做到這一點,但你也可以得到該模塊的源並直接將其複製到該文件夾​​。

轉到:https://github.com/gruntjs/grunt收購繁重的源代碼,並將其移動到您的node_modules文件夾

這將安裝咕嚕......但你會STI。會有問題。咕嚕有很多依賴關係,這裏列出:https://github.com/gruntjs/grunt/blob/master/package.json

"dependencies": { 
    "async": "~0.1.22", 
    "coffee-script": "~1.3.3", 
    "colors": "~0.6.0-1", 
    "dateformat": "1.0.2-1.2.3", 
    "eventemitter2": "~0.4.9", 
    "findup-sync": "~0.1.0", 
    "glob": "~3.1.21", 
    "hooker": "~0.2.3", 
    "iconv-lite": "~0.2.5", 
    "minimatch": "~0.2.6", 
    "nopt": "~1.0.10", 
    "rimraf": "~2.0.2", 
    "lodash": "~0.9.0", 
    "underscore.string": "~2.2.0-rc", 
    "which": "~1.0.5", 
    "js-yaml": "~2.0.2", 
    "exit": "~0.1.0" 
    }, 
    "devDependencies": { 
    "temporary": "~0.0.4", 
    "grunt-contrib-jshint": "~0.6.4", 
    "grunt-contrib-nodeunit": "~0.2.0", 
    "grunt-contrib-watch": "~0.5.3", 
    "grunt-contrib-bump": "git://github.com/gruntjs/grunt-contrib-bump#b9bfc07", 
    "difflet": "~0.2.3", 
    "semver": "2.1.0", 
    "shelljs": "~0.2.5" 
    } 
    } 

這些依賴還需要手動安裝相同的方式進入node_modules文件夾中的項目node_modules/grunt文件夾內的每個人。這些依賴關係中的每一個都可能具有自己的依賴關係,因此您必須遵循相同的過程。

正因爲如此,雖然它技術上是可行的步兵安裝不使用npm它肯定是不實際的。

0

您可以在另一臺機器上安裝節點,拉上你的node_modules目錄,並將其發送給自己(電子郵件,Dropbox的,無論通道已打開),然後解壓在機器上。 7-zip爲我壓縮到1.3MB左右。