Ik heb eerst de oude versie van grunt verwijderd, daarna de nieuwe grunt-versie geïnstalleerd en toen kreeg ik deze foutmelding:
D:\www\grunt-test\grunt grunt-cli: De grunt-opdrachtregelinterface.
(v0.1.4)Fatale fout: lokale grunt kan niet worden gevonden.
Als je dit bericht ziet, is er ofwel geen Gruntfile gevonden of
grunt is niet lokaal in je project geïnstalleerd. Voor meer
informatie over het installeren en configureren van grunt, zie de:
Handleiding Aan de slag: http://gruntjs.com/getting-started
Komt dit omdat er geen verwijzing naar grunt in mijn systeempad staat? Of iets anders? Ik heb het al een paar keer geprobeerd opnieuw te installeren.
Antwoord 1, autoriteit 100%
Ik denk dat je geen bestand grunt.js
in je projectdirectory hebt. Gebruik grunt:init
, dat je opties geeft zoals jQuery, node,commonjs
. Selecteer wat je wilt en ga dan verder. Dit werkt echt. Voor meer informatie kun je this.
Doe dit:
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.).
Het zou moeten werken.
Oplossing voor 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: Bijgewerkt oplossing voor nieuwe versies:
npm install grunt --save-dev
2, Autoriteit 58%
Installeren Grunt in node_modules in plaats van de hele wereld
Unable to find local Grunt
waarschijnlijk betekent dat u Grunt wereldwijd geïnstalleerd heb.
De Grunt CLI staat erop dat u grunt te installeren in uw lokale node_modules directory, dus Grunt zich lokaal op uw project.
Dit zal mislukken:
npm install -g grunt
doe dit in plaats daarvan:
npm install grunt --save-dev
3, Autoriteit 28%
Do
npm install
om Grunt installeren lokaal in ./node_modules
(en al het andere gespecificeerd in de package.json
file)
4, Autoriteit 9%
Als u al een bestand package.json
in het project en het bevat grunt
in afhankelijkheid,
"devDependencies": {
"grunt": "~0.4.0",
U kunt dan lopen npm install
om het probleem op te lossen
5, Autoriteit 2%
Ik maakte de fout om een aantal pakketten met behulp van sudo en andere zonder privileges te installeren, dit is mijn probleem opgelost.
sudo chown -R $(whoami) $HOME/.npm
hoop dat iemand helpt.
6, Autoriteit 2%
Er staat erop dat u geen lokale grunt
SO PROBEERD:
npm install grunt
(ZONDER DE -g
Het is een lokale grunt
)
Controleer echter niet rechtstreeks gerelateerd, zorg ervoor dat u Gruntfile.js
in uw huidige map hebt.
7
Ik moest de volgende opdrachten op Ubuntu uitvoeren om dit probleem op te lossen (ik ken GRUNT gedurende 1 uur):
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
het is vies, maar het is de enige oplossing die ik vond …: (
8
Geen van het bovenstaande werkte voor mij omdat ik globaal globaal had geïnstalleerd (aanbevolen in verschillende van deze antwoorden, vreemd genoeg) en dat was alles aan het knoeien. Dit is wat werkte:
npm uninstall -g grunt
npm install
Pas nu was er een lokale grunt geïnstalleerd en bruikbaar voor mij.
Antwoord 9
Gewoon npm install
om node_modules
te installeren
Antwoord 10
Omdat ik nieuw ben in grunt en het instellen, voer ik (misschien dwaas) mijn grunt-project/map uit vanaf een Google Drive, zodat ik toegang heb tot dezelfde code/builds vanaf mijn laptop of werkstation.
Er is behoorlijk wat synchronisatie van de nodes_modules-mappen terug naar Google Drive en er leek op een gegeven moment een conflict te zijn, en de /nodes_modules/grunt-map werd hernoemd naar /nodes_modules/grunt (1)
Het terug hernoemen door de (1) te verwijderen leek het voor mij te repareren.
Antwoord 11
Ik had hetzelfde probleem in Vagrant.
Ik heb sudo gebruikt om de installatieopdracht uit te voeren.
sudo npm install -g grunt-cli
Het werkte voor mij.
Antwoord 12
U kunt eenvoudig deze opdracht uitvoeren:
npm install grunt --save-dev