Неустранимая ошибка: не удается найти локальное ворчание



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




D:wwwgrunt-testgrunt грунт-интерфейса командной строки интерфейс командной строки хрюкать.
(версии v0.1.4)



неустранимая ошибка: не удается найти локальное ворчание.



Если вы видите это сообщение, либо Gruntfile не был найден, либо
grunt не был установлен локально для вашего проекта. Для большего
информацию об установке и настройке grunt см. В разделе
начало работы руководство: http://gruntjs.com/getting-started




есть ли ворчание в моем системном пути или что-то еще? Я попытался переустановить его несколько раз.

566   12  

12 ответов:

Я думаю, что у вас нет 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

установите Grunt в node_modules, а не глобально

Unable to find local Grunt вероятно, означает, что вы установили Grunt глобально.

CLI Grunt настаивает на том, что вы устанавливаете grunt в свой локальный каталог node_modules, поэтому Grunt является локальным для вашего проекта.

это плохо:

npm install -g grunt

вместо этого:

npm install grunt --save-dev

Do

npm install

чтобы установить Grunt локально в ./node_modules (и все остальное указано в package.json file)

если у вас уже есть файл package.json в проекте и он содержит grunt в зависимости

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

затем вы можете запустить npm install чтобы решить эту проблему

Я сделал ошибку, чтобы установить некоторые пакеты с помощью sudo и других без привилегий, это исправило мою проблему.

sudo chown -R $(whoami) $HOME/.npm

надеюсь, что это помогает кто-то.

Он говорит, что у вас нет местных grunt Так попробовать:

npm install grunt

(без -g это местный grunt)

хотя и не связаны напрямую, убедитесь, что у вас есть Gruntfile.js в текущей папке.

может быть несколько проблем здесь в зависимости от того, какая версия grunt используется. Более новые версии grunt фактически указывают, что у вас есть файл с именем Gruntfile.js (вместо старого grunt.js).

вы должны иметь grunt-cli инструмент устанавливается глобально (это делается через npm install -g grunt-cli). Это позволяет на самом деле запустить grunt команды из командной строки.

во-вторых убедитесь, что вы установили grunt локально для вашего проекта. Если вы видите ваш package.json нет что-то вроде "grunt": "0.4.5" в нем то вы должны сделать npm install grunt --save в папке проекта.

мне пришлось выполнить следующие команды на ubuntu, чтобы решить эту проблему (я знаю, хрюкать в течение 1 часа):

sudo npm install -g grunt
sudo npm install -g grunt-cli

cd /usr/local/bin
# current symlink points to ../lib/node_modules/grunt/bin/grunt*
sudo rm /usr/local/bin/grunt
sudo ln -s ../lib/node_modules/grunt-cli/bin/grunt* grunt

это грязно, но это единственное решение, которое я нашел... : (

будучи новичком в grunt и его настройке, я запускаю (возможно, глупо) свой проект/папку grunt с диска Google, чтобы я мог получить доступ к тому же коду/сборкам с моего ноутбука или рабочей станции.

существует довольно много синхронизации папок nodes_modules обратно на Google Диск, и в какой-то момент возник конфликт, и папка /nodes_modules/grunt была переименована в /nodes_modules/grunt (1)

переименование его обратно, удалив (1), казалось, исправить это для меня.

просто npm install установить node_modules

вы можете просто запустить эту команду

npm install grunt --save-dev

ничто из вышеперечисленного не работало для меня, потому что я установил grunt глобально (рекомендуется в нескольких из этих ответов, как ни странно), и это все испортило. Вот что получилось:

npm uninstall -g grunt
npm install

только теперь был установлен местный хрюканье, и пригодный для использования, для меня.

Comments

    Ничего не найдено.