Неустранимая ошибка: не удается найти локальное ворчание
сначала я удалил старый хрюканье, и я устанавливаю новый хрюканье.Но я получил ошибку:
D:wwwgrunt-testgrunt грунт-интерфейса командной строки интерфейс командной строки хрюкать.
(версии v0.1.4)
неустранимая ошибка: не удается найти локальное ворчание.
Если вы видите это сообщение, либо Gruntfile не был найден, либо
grunt не был установлен локально для вашего проекта. Для большего
информацию об установке и настройке grunt см. В разделе
начало работы руководство: http://gruntjs.com/getting-started
есть ли ворчание в моем системном пути или что-то еще? Я попытался переустановить его несколько раз.
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.jsonfile)
если у вас уже есть файл
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), казалось, исправить это для меня.
ничто из вышеперечисленного не работало для меня, потому что я установил grunt глобально (рекомендуется в нескольких из этих ответов, как ни странно), и это все испортило. Вот что получилось:
npm uninstall -g grunt npm installтолько теперь был установлен местный хрюканье, и пригодный для использования, для меня.
Comments