it-swarm.com.ru

"Неустранимая ошибка: невозможно найти локальное ворчание." при запуске команды "хрюканье"

Я удалил кряк со следующей командой.

npm uninstall -g grunt

Затем я снова установил grunt с помощью следующей команды.

npm install -g grunt-cli

Посетите следующую ссылку: https://npmjs.org/package/grunt-html

Я хочу использовать плагин выше Grunt

Но когда я запускаю команду 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! Работа CLI Grunt проста: запустите версию Grunt, которая была установлена ​​рядом с Gruntfile. Это позволяет одновременно устанавливать несколько версий grunt на одном компьютере.

Поэтому в папке вашего проекта вам нужно будет установить (предпочтительно) последнюю версию grunt :

npm install grunt --save-dev

Опция --save-dev добавит grunt в качестве dev-зависимости в ваш package.json . Это позволяет легко переустанавливать зависимости.

173
asgoth

Вы должны установить grunt в папку вашего проекта

  1. создай свой package.json

    $ npm init
    
  2. установить grunt для этого проекта, он будет установлен в node_modules/. --save-dev добавит этот модуль в devDependency в вашем package.json

    $ npm install grunt --save-dev
    
  3. затем создайте gruntfile.js и запустите

    $ grunt 
    
20
Dongho Yoo

У меня была эта проблема на моем Windows, потому что я установил 32-битную версию Node в 64-битной ОС Windows. Когда я специально установил 64-битную версию, она начала работать.

4
mrichter

Я думаю, что вы должны добавить хрюк в ваш файл package.json. Смотрите эта ссылка .

4
mpang

У меня была такая же проблема сегодня на 32-битных Windows, с узлом 0.10.25 и grunt 0.4.5.

Я последовал ответ Донго , всего лишь несколько дополнительных шагов. Вот шаги, которые я использовал для устранения ошибки:

1) создайте свой package.json

$ npm init

2) установить grunt для этого проекта, он будет установлен в node_modules /. --save-dev добавит этот модуль в devDependency в вашем package.json

$ 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/**/*.js и test/**/*.js должны быть путями к фактическим файлам JS, которые вы используете в своем проекте

4) запустить npm install grunt-contrib-jshint --save-dev

5) запустить npm install grunt-contrib-watch --save-dev

6) запустить $ grunt

Примечание: когда вам требуется общий пакет, такой как concat, uglify и т.д., Вам нужно добавить эти модули с помощью npm install, так же, как мы установили jshint и следили за шагом. 4 и 5

1
Naeem Shaikh

если вы являетесь существующим проектом, возможно, следует выполнить npm install.

guntjs начало работы шаг 2.

1
lingyfh