389

最初に古いバージョンの grunt を削除してから、新しいバージョンの grunt をインストールしたところ、次のエラーが発生しました。

D:\www\grunt-test\grunt grunt-cli: grunt コマンド ライン インターフェイス。(v0.1.4)

致命的なエラー: ローカル grunt が見つかりません。

このメッセージが表示される場合は、Gruntfile が見つからないか、grunt がプロジェクトにローカルにインストールされていません。grunt のインストールと構成の詳細については、Getting Started ガイドを参照してください: http://gruntjs.com/getting-started

これは、システム パスに grunt への参照がないためですか? または、他の何か?すでに数回再インストールしようとしました。

4

13 に答える 13

303

grunt.jsプロジェクトディレクトリにファイルがないと思います。grunt:initなどのオプションを提供する を使用しますjQuery, node,commonjs。必要なものを選択して、次に進みます。これは本当にうまくいきます。詳細については、こちらをご覧ください。

これを行う:

 1. npm install -g grunt
 2. grunt:init  ( you will get following options ):
      jquery: A jQuery plugin
      node: A Node module
      commonjs: A CommonJS module
      gruntplugin: A Grunt plugin
      gruntfile: A Gruntfile (grunt.js)
 3 .grunt init:jquery (if you want to create a jQuery related project.).

それはうまくいくはずです。

v1.4 のソリューション:

1. npm install -g grunt-cli
2. npm init
   fill all details and it will create a package.json file.
3. npm install grunt (for grunt dependencies.)

編集:新しいバージョンの更新されたソリューション:

 npm install grunt --save-dev
于 2012-12-18T06:41:12.737 に答える
180

Grunt をグローバルではなく node_modules にインストールする

Unable to find local Gruntおそらく、Grunt をグローバルにインストールしたことを意味します。

Grunt CLI は、grunt をローカルの node_modules ディレクトリにインストールすることを要求するため、Grunt はプロジェクトに対してローカルです。

これは失敗します:

npm install -g grunt

代わりにこれを行います:

npm install grunt --save-dev
于 2014-11-24T22:26:14.177 に答える
84

行う

npm install

Gruntをローカルにインストールします(およびファイル./node_modulesで指定された他のすべてのもの)package.json

于 2015-02-17T18:33:38.403 に答える
27

package.jsonプロジェクトに既にファイルがありgrunt、依存関係にある場合は、

  "devDependencies": {
    "grunt": "~0.4.0",

その後、実行npm installして問題を解決できます

于 2015-01-25T03:26:12.260 に答える
5

ローカルがないと表示されるgruntので、次を試してください:

npm install grunt

(なしでは-gそれはローカルですgrunt)

直接関係はありませんがGruntfile.js、現在のフォルダーにあることを確認してください。

于 2015-10-01T15:31:00.497 に答える
4

使用されている grunt のバージョンによっては、ここでいくつかの問題が発生する可能性があります。Gruntfile.jsgrunt の新しいバージョンでは、(古い ではなく)という名前のファイルがあることを実際に指定していますgrunt.js

ツールをグローバルにインストールする必要がありgrunt-cliます (これは で行いますnpm install -g grunt-cli)。これにより、実際にgruntコマンド ラインからコマンドを実行できます。

次に、プロジェクトのローカルに grunt をインストールしたことを確認してください。そのpackage.jsonようなものが含まれていないことがわかった場合は、プロジェクトディレクトリで"grunt": "0.4.5"行う必要があります。npm install grunt --save

于 2015-07-07T23:35:09.660 に答える
0

grunt を初めて使用してセットアップしたので、ラップトップまたはワークステーションから同じコード/ビルドにアクセスできるように、Google ドライブから (おそらくばかげて) grunt プロジェクト/フォルダーを実行しています。

nodes_modules フォルダが Google ドライブにかなり同期されており、ある時点で競合があったようで、/nodes_modules/grunt フォルダの名前が /nodes_modules/grunt に変更されました (1)

(1)を削除して名前を変更すると、修正されたようです。

于 2016-03-30T06:44:22.023 に答える