web-dev-qa-db-ja.com

「致命的なエラー:ローカルなうなり声が見つかりません。」 「うなり声」コマンドを実行するとき

次のコマンドでgruntをアンインストールしました。

npm uninstall -g grunt

次に、次のコマンドで再度gruntをインストールしました。

npm install -g grunt-cli

次のリンクにアクセスしてください: https://npmjs.org/package/grunt-html

上記のうなり声プラグインを使用したい

しかし、gruntコマンドを実行すると、次のエラーが表示されます。

D:\nodeJS\node_modules\grunt-html>grunt
grunt-cli: The grunt command line interface. (v0.1.6)

Fatal error: Unable to find local grunt.

If you're seeing this message, either a Gruntfile wasn't found or grunt
hasn't been installed locally to your project. For more information about
installing and configuring grunt, please see the Getting Started guide:
http://gruntjs.com/getting-started
72
Ashwin Hegde

すべてが gruntjs.com で非常にうまく説明されています。

Grunt-cliをインストールしても、gruntタスクランナーはインストールされません。 grunt CLIの仕事は簡単です。Gruntfileの隣にインストールされているバージョンのgruntを実行します。これにより、複数のバージョンのgruntを同じマシンに同時にインストールできます。

したがって、プロジェクトフォルダに、(できれば)latest grunt versionをインストールする必要があります:

npm install grunt --save-dev

オプション--save-devは、gruntdev-dependencyとしてpackage.jsonに追加します。これにより、依存関係を簡単に再インストールできます。

173
asgoth

プロジェクトフォルダーにgruntをインストールする必要があります

  1. package.jsonを作成します

    $ npm init
    
  2. このプロジェクトのgruntをインストールすると、node_modules/の下にインストールされます。 --save-devは、このモジュールをpackage.jsonのdevDependencyに追加します

    $ npm install grunt --save-dev
    
  3. 次にgruntfile.jsを作成して実行します

    $ grunt 
    
20
Dongho Yoo

64ビットWindows OSにNodeの32ビットバージョンをインストールしたため、Windowsのうなり声でこの問題が発生しました。 64ビットバージョンを具体的にインストールすると、動作し始めました。

4
mrichter

package.jsonファイルにうなり声を追加する必要があると思います。 このリンク を参照してください。

4
mpang

今日、ノード32ビット、ノード0.10.25、グラント0.4.5で同じ問題が発生しました。

私は donghoの答え に続いて、わずかな手順を追加しました。エラーを解決するために使用した手順は次のとおりです。

1)package.jsonを作成します

$ npm init

2)このプロジェクトのgruntをインストールします。これはnode_modules /の下にインストールされます。 --save-devは、このモジュールをpackage.jsonのdevDependencyに追加します

$ npm install grunt --save-dev

3)次に、次のようなサンプルコードでgruntfile.jsを作成します。

module.exports = function(grunt) {

  grunt.initConfig({
    jshint: {
      files: ['Gruntfile.js', 'src/**/*.js', 'test/**/*.js'],
      options: {
        globals: {
          jQuery: true
        }
      }
    },
    watch: {
      files: ['<%= jshint.files %>'],
      tasks: ['jshint']
    }
  });

  grunt.loadNpmTasks('grunt-contrib-jshint');
  grunt.loadNpmTasks('grunt-contrib-watch');

  grunt.registerTask('default', ['jshint']);

};

ここで、src/**/*.jstest/**/*.jsは、プロジェクトで使用している実際のJSファイルへのパスでなければなりません

4)npm install grunt-contrib-jshint --save-devを実行します

5)npm install grunt-contrib-watch --save-devを実行します

6)$ gruntを実行します

注:concat、uglifyなどの一般的なパッケージが必要な場合、jshintをインストールした方法で、npm install経由でこれらのモジュールを追加する必要があります手順4と5をご覧ください

1
Naeem Shaikh

既存のプロジェクトの場合は、npm installを実行する必要があります。

guntjsの開始 ステップ2。

1
lingyfh