Nie można znaleźć lokalnego gruntowania

Najpierw usunąłem Stary grunt i instaluję nowy grunt.Ale mam błąd:

D:\www\grunt-test\grunt grunt - cli: interfejs wiersza poleceń grunt. (v0. 1. 4)

[[0]}Fatal error: Unable to find local grunt.

Jeśli widzisz tę wiadomość, albo nie znaleziono pliku Gruntfile lub grunt nie został zainstalowany lokalnie w Twoim projekcie. Więcej informacje na temat instalacji i konfiguracji grunt, zobacz Przewodnik wprowadzenie: http://gruntjs.com/getting-started

Czy w mojej ścieżce systemowej nie ma chrząkania, czy coś innego? Próbowałem go ponownie zainstalować kilka razy.

Author: Liam, 2012-12-18

12 answers

Myślę, że nie masz pliku grunt.js w katalogu projektu. Użyj grunt:init, co daje opcje takie jak jQuery, node,commonjs. Wybierz, co chcesz, a następnie kontynuuj. To naprawdę działa. Więcej informacji można znaleźć na stronie this .

Zrób to:

 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.).
Powinno zadziałać.

Rozwiązanie dla 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.)

Edit: zaktualizowane rozwiązanie dla nowych wersji:

 npm install grunt --save-dev
 271
Author: Anshul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-16 11:27:23

Zainstaluj Grunt w node_modules zamiast globalnie

Unable to find local Grunt prawdopodobnie oznacza to, że zainstalowałeś Grunt na całym świecie.

The Grunt CLI nalega, aby zainstalować grunt w lokalnym katalogu node_modules, więc Grunt jest lokalny dla Twojego projektu.

To się nie uda:

npm install -g grunt

Zrób to zamiast:

npm install grunt --save-dev
 146
Author: superluminary,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-11 10:23:10

Do

npm install

Aby zainstalować Grunt lokalnie w ./node_modules (i wszystko inne określone w pliku package.json)

 71
Author: Klas Mellbourn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-17 18:33:38

Jeśli masz już Plik package.json w projekcie i zawiera on grunt w zależności,

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

Następnie możesz uruchomić npm install, aby rozwiązać problem

 25
Author: Anthony Kong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-25 03:26:12

Popełniłem błąd instalując niektóre pakiety używając sudo i innych bez uprawnień, to naprawiło mój problem.

sudo chown -R $(whoami) $HOME/.npm
Mam nadzieję, że to komuś pomoże.
 5
Author: misterzik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-14 19:23:26

Mówi, że nie masz lokalnego grunt więc spróbuj:

npm install grunt

(Bez -g to lokalny grunt)

Chociaż nie jest bezpośrednio powiązany, upewnij się, że masz Gruntfile.js w bieżącym folderze.

 5
Author: Tomer Ben David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-05 19:41:52

Może być kilka problemów w zależności od tego, jaka wersja grunt jest używana. Nowsze wersje grunt faktycznie określają, że masz plik o nazwie Gruntfile.js (zamiast starego grunt.js).

Powinieneś zainstalować narzędzie grunt-cli globalnie (odbywa się to poprzez npm install -g grunt-cli). Pozwala to na uruchamianie komend grunt z linii poleceń.

Po drugie upewnij się, że zainstalowałeś grunt lokalnie dla swojego projektu. Jeśli widzisz, że twoja {[5] }nie ma w sobie czegoś takiego jak "grunt": "0.4.5", to powinieneś zrobić npm install grunt --save w katalogu twojego projektu.

 4
Author: Nick Schaubeck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-07 23:35:09

Musiałem wykonać następujące polecenia na ubuntu, aby rozwiązać ten problem (znam grunt od 1 godziny):

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

Jest brudny, ale to jedyne rozwiązanie, jakie znalazłem... :(

 3
Author: Max,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-21 12:12:21

Jako nowy grunt i konfigurowanie go, uruchamiam (być może głupio) mój projekt grunt/folder z Dysku Google, więc mogę uzyskać dostęp do tego samego kodu/kompilacji z mojego laptopa lub stacji roboczej.

Istnieje spora Synchronizacja folderów nodes_modules z powrotem na Dysk Google i wydawało się, że w pewnym momencie doszło do konfliktu, a folder /nodes_modules/grunt został przemianowany na /nodes_modules/grunt (1)

Renaming it back by removing the (1) seemed to fix it for ja.

 0
Author: LJT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-30 06:44:22

Wystarczy npm install aby zainstalować node_modules

 0
Author: Miku Ghoul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-11 06:42:23

Możesz po prostu uruchomić to polecenie

Npm install grunt --save-dev

 0
Author: Vinod Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-08 06:47:26

Żadne z powyższych nie działało dla mnie, ponieważ miałem zainstalowany grunt na całym świecie (co dziwne, zalecany w kilku z tych odpowiedzi) i to wszystko zepsuło. Oto co zadziałało:

npm uninstall -g grunt
npm install
[1]} tylko teraz został zainstalowany lokalny grunt, i użyteczny, dla mnie.
 0
Author: mlncn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-10 15:02:00