3

インターネットにアクセスせずに gruntjs をインストールする方法を見つけようとしています。インストーラーをダウンロードする方法はありますか? スタック オーバーフローが原因で、この質問の形式に苦労しています。他に何を書けばよいかわかりません。非常に単純な要求です。

4

2 に答える 2

4

並べ替え。Github から Grunt ソースを取得するには、ある時点でインターネット アクセスが必要になります。Grunt はノード モジュールであるため、プロジェクトの node_modules フォルダーにインストールする必要があります。を介してこれを行うことができnpmますが、モジュールのソースを取得してフォルダーに直接コピーすることもできます。

https://github.com/gruntjs/gruntにアクセスして Grunt のソース コードを取得し、それを node_modules フォルダーに移動します。

これにより grunt がインストールされますが、まだ問題が発生します。Grunt には多くの依存関係があり、ここにリストされています: 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ます。これらの依存関係にはそれぞれ独自の依存関係がある場合があるため、そこで同じ手順に従う必要があります。

このため、Grunt を使用せずに Grunt をインストールすることは技術的には可能npmですが、実用的ではありません。

于 2013-10-01T14:47:07.383 に答える
0

node を別のマシンにインストールし、node_modules ディレクトリを圧縮して自分に送信し (電子メール、ドロップボックス、開いている任意のチャネル)、マシンで解凍します。7-zip で約 1.3 MB に圧縮されました。

于 2015-11-11T06:23:50.973 に答える