Сначала я удалил старую версию grunt, затем установил новую версию grunt, и затем я получил эту ошибку:
D: \ www \ grunt-test \ grunt grunt-cli: интерфейс командной строки grunt. (V0.1.4)
Неустранимая ошибка: невозможно найти локальное ворчание.
Если вы видите это сообщение, либо Gruntfile не найден, либо grunt не был установлен локально для вашего проекта. Для получения дополнительной информации об установке и настройке grunt см. Руководство по началу работы: http://gruntjs.com/getting-started
Это потому, что в моем системном пути нет ссылки на хрюканье? Или что-то другое? Я пытался переустановить его уже несколько раз.
javascript
gruntjs
Райан Иада
источник
источник
npm install grunt -g
Gruntfile.js
в основе вашего проекта?npm install grunt --save-dev
с терминала. Это должно добавить последнюю версию к вашемуpackage.json
.npm install
!Ответы:
Я думаю, что у вас нет
grunt.js
файла в каталоге вашего проекта. Используйтеgrunt:init
, что дает вам такие варианты, какjQuery, node,commonjs
. Выберите то, что вы хотите, а затем продолжить. Это действительно работает. Для получения дополнительной информации вы можете посетить это .Сделай это:
Он должен работать.
Решение для v1.4:
Редактировать: Обновленное решение для новых версий:
источник
npm install grunt
устанавливает grunt 0.3.x. Вам нужно будет выполнить `npm install grunt@0.4 'и установить локальную версию grunt, необходимую для grunt-clinpm install grunt --save-dev
сделал это для меняgrunt-cli
должен быть установлен глобально, но он ожидает, что у вас будет локальная установкаgrunt.js
в вашем проекте. Это позволяет каждому проекту использовать разные версии grunt. Обычно я использую npm с файлом package.json, чтобы установить grunt.js для всех остальных ссылок на grunt и т. Д.Установите Grunt в node_modules, а не глобально
Unable to find local Grunt
вероятно означает, что вы установили Grunt во всем мире.CLI Grunt настаивает на том, чтобы вы установили grunt в локальный каталог node_modules, поэтому Grunt является локальным для вашего проекта.
Это не удастся:
Сделайте это вместо этого:
источник
Делать
установить Grunt локально
./node_modules
(и все остальное, что указано вpackage.json
файле)источник
node_modules/.bin
в вашемPATH
. Также локальные и глобальные версии могут быть разными.git stash
во внешнем инструменте, здесь он удаляет некоторые модулиnode_modules
и все перестало работать (и раньше работало нормально). После того, какnpm install
это снова работает хорошо.Если у вас уже есть файл
package.json
в проекте, и он содержитсяgrunt
в зависимости,Затем вы можете запустить,
npm install
чтобы решить проблемуисточник
Я сделал ошибку, установив некоторые пакеты с использованием sudo и других без прав, это решило мою проблему.
надеюсь, это поможет кому-то.
источник
Он говорит, что у вас нет местного,
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, чтобы решить эту проблему (я знаю grunt в течение 1 часа):
Это грязно, но это единственное решение, которое я нашел ... :(
источник
Ничто из вышеперечисленного не помогло мне, потому что я установил grunt во всем мире (как ни странно, рекомендуется в нескольких из этих ответов), и это все испортило. Вот что сработало:
Только теперь для меня было установлено и применимо местное ворчание.
источник
Будучи новичком в grunt и настройке, я запускаю (возможно, по глупости) свой grunt проект / папку с Google Drive, чтобы я мог получить доступ к одному и тому же коду / сборкам с моего ноутбука или рабочей станции.
Синхронизация папок node_modules обратно с Google Drive довольно частая, и в какой-то момент возник конфликт, и папка / node_modules / grunt была переименована в / node_modules / grunt (1).
Переименование его обратно, удалив (1), казалось, исправило это для меня.
источник
Просто
npm install
установитьnode_modules
источник
У меня была такая же проблема в Vagrant.
Я использовал sudo для запуска команды установки.
Это сработало для меня.
источник
Вы можете просто запустить эту команду:
источник