gulp commande introuvable - erreur après l'installation de gulp
J'ai installé une gorgée à la fois globalement et localement à l'aide de
npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g
Lorsque vous essayez d'exécuter gulp-je obtenir
'gulp' is not recognized as an internal or external command, operable program or batch file.
L'exécution de mnp liste gulp (ou g), je [email protected]
avec l'emplacement de mon local ou global gorgée d'installation.
J'ai essayé de courir node gulpfile.js
a fait à mon gulpfile, et il s'exécute sans erreur, et bien sûr, il commence avec require('gulp')
.
Toutes les suggestions sur l'obtention d'une gorgée de travail sur Windows(8.1)?
- Je ne suis pas en utilisant gulp sur windows, mais avez-vous essayé
npm install gulp --save-dev
? - qui ne sera pas le résoudre
- a ma réponse à résoudre votre question? S'il vous plaît marquer si oui
- J'ai eu ce problème jusqu'à ce que je l'ai enlevé node.js COMPLÈTEMENT et réinstallé/redémarré mon ordinateur. J'ai été faire toutes sortes d'erreurs bizarres de mon nœud de plugins.
- J'ai rencontré ce problème récemment: s'avère la seule chose que j'ai oublié, c'était d'ajouter le dossier où le fichier exécutable
gulp
programme incombe à la Windows variable %PATH%. Dans mon cas:%AppData%\Roaming\npm
- Cela permettra de résoudre le problème stackoverflow.com/a/45707907/5222115
Vous devez vous connecter pour publier un commentaire.
Vous avez oublié d'installer le gulp-cli package:
Ensuite, vous pouvez exécuter la commande "gulp" à partir de la ligne de commande.
La question et la réponse peut être trouvée dans cette question: https://stackoverflow.com/a/9588052/1041104
Le mécanisme national de prévention des modules tels que le trait ne sont pas installés sur le chemin. Ainsi, ne sont pas disponibles lorsque vous exécutez dans la CMD.
Si gulp a été installée à l'échelle mondiale, vous pouvez utiliser la procédure ci-dessous:
NODE_PATH
%AppData%\npm\node_modules
ou%AppData%\npm
sur windows 8 à 10De course
npm ls
etnpm ls -g
montre qu'ils sont installés, mais le CMD ne pouvez pas les trouver en raison dethe missing link
.setx
commande de l'atteindre;setx NODE_PATH %AppData%\npm
(Windows 10). Et j'ai réalisé que je n'avais pas les paquets nécessaires installé à l'échelle mondiale, alors assurez-vous d'utiliser lenpm install -g <package_name>
pour remplir lanode_modules
dossier dans leNODE_PATH
gulp.cmd
(utiliser windows search)gulp.cmd
(C:\Users\XXXX\AppData\Roaming\npm
)PATH
variable d'environnement et d'ajouter%APPDATA%\npm
Ajouter
%APPDATA%\npm
à l'avant d'un Chemin, non pas au bout du Chemin.Installer gulp à l'échelle mondiale.
npm install -g gulp
Installer gulp localement dans le projet.
npm install gulp
Ajouter la ligne ci-dessous dans votre forfait.json
"scripts": {
"gulp": "gulp"
}
Exécuter gulp.
npm run gulp
Cela a fonctionné pour moi.
gulp
ensuite, il a couru."package": "gulp build"
.Je suis avec Windows 8.1. J'ai eu le même problème.
J'ai installé à l'aide de gulp Node.js l'invite de commande
Ensuite, allez au répertoire requis dans Node.js l'invite de commande et d'essayer
Si vous obtenez gulp version locale ne trouve pas quitter la Node.js l'invite de commande et essayez la commande ci-dessus dans une nouvelle Node.js l'invite de commande
J'ai essayé le NODE_PATH mentionné par @SteveLacy mais l'invite de commande n'était toujours pas en mesure de détecter gorgée de commande
Eu le même problème, pas vraiment la meilleure solution, mais l'installer à l'échelle mondiale:
Bien sûr, il est préférable de toujours l'avoir dans
package.json
, de sorte que vous pouvez effectuer les opérations suivantes pour installer localement et d'ajouter une entrée danspackage.json
:Tout le reste (gulp plugins) installer aussi localement.
La solution la plus simple il suffit de ne
npm link gulp
J'ai eu le même problème lorsque vous essayez d'obtenir gorgée de travail sur les co-travailleurs de la VM. Il semble que le problème vient du fait que le dossier utilisateurs.
Ajoutant NODE_PATH dans mes variables d'environnement n'a pas de résoudre le problème.
Si vous modifiez votre "Voie" de la variable dans votre système de variables et d'ajouter "%APPDATA%\npm " à la fin, ça devrait résoudre le problème... à Moins que vous ou quelqu'un d'autre mnp installé gorgée d'un autre utilisateur que celui que vous êtes actuellement connecté en tant que.
Si vous voulez qu'il soit disponible pour tous les utilisateurs, de mettre C:\Users\yourUser\AppData\Roaming\npm'(ou là où jamais vous avez gulp) explicitement au lieu d'utiliser '%APPDATA%\mnp'. Vous pouvez également transférer les fichiers vers un plus indifférent chemin.
N'oubliez pas de commencer une nouvelle invite de cmd, parce que celui que vous avez ouvert de ne pas obtenir de la nouvelle "Voie" variable automatiquement.
Maintenant "gulp".
Une seule manière:
gulp' is not recognized
sur windows";"
à la fin. sinon, ça ne marchera pasVous devez d'abord installer
gulp
global à l'aide de:Autrement le chemin de la solution ne résoudra pas le problème.
Puis ajouter le phf modules de chemin le CHEMIN à l'aide de:
Essayez d'ajouter à votre variable PATH suivantes:
J'ai eu le même problème et je l'ai résolu en ajoutant le chemin d'accès à mon nœud de modules.
J'ai eu un problème similaire de la configurer dans windows 10. Ma réponse est spécifique de windows (regardez les réponses pour modifier le chemin en bash pour linux ou OSX solution)
Le cœur du problème que j'ai eu était que des mnp dossier n'a pas été enregistré dans le chemin d'accès.
J'ai d'abord essayé de changer ceci dans l'invite de cmd.
Notez que j'ai utilisé setx au lieu de set pour s'assurer que la mise à jour de la variable d'environnement reste. Notez également que c'est une barre oblique inverse.
Cela devrait fonctionner, mais pour moi ce n'ai pas parce que setx a une limite d'accepter uniquement les 1024 caractères... (oui, c'est absurde pour moi aussi).
Essayez donc de ce qui précède, et si vous obtenez un avertissement comme le fait d'atteindre la limite de 1024, alors vous pouvez faire l'autre sens j'ai fini par faire.
Premier, tandis que vous êtes encore dans la console, tapez:
echo %appdata%\npm
... c'est votre mnp dossier que vous voulez ajouter le chemin d'accès afin de l'ajouter à votre presse-papiers.Vous devez aller dans le registre et atteindre le dossier suivant:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Puis ajouter le 'Chemin' de la valeur avec le mnp chemin d'accès au dossier dans votre presse-papiers. Redémarrer pour activer la nouvelle valeur, et vous devriez maintenant être bon d'aller.
Enfin, il suffit de tester tous
Cela a fini par être un "utilisateur" ou " problème avec moi. J'avais installé mnp et nœud sur le système connecté en tant que user1, puis-je configurer user2. J'ai pu courir nœud, et j'ai pu courir mnp commnds, mais ne pouvait pas exécuter n'importe quel mnp forfaits à partir de la ligne de commande.
J'ai désinstallé nœud et npm, et réinstallé en vertu de l'utilisateur approprié dans le but de résoudre le problème. Après ce que je peux exécuter des packages à partir de la ligne de commande sans problème.
La réponse sommet n'a pas de travail pour moi.
Je suis en utilisant une machine virtuelle qui a eu un précédent propriétaire. Le propriétaire précédent avait une ancienne version de la ngp installé. En utilisant cela, j'ai été installé gulp à l'échelle mondiale avec
npm install -g gulp
. L'exécution de la commandegulp
serait de retour'gulp' is not recognized as an internal or external command, operable program or batch file.
. Comme je l'ai dit, la Réponse sommet n'a pas résolu mon problème. En gros, j'ai dû réinstaller nodejs.Solution
npm install -g gulp
gulp -version
Le problème est résolu pour moi.
J'avais v0.12.3 de Nodejs sur Win7 x64 et a couru dans des problèmes similaires quand j'ai essayé d'installer gulp. Cela a fonctionné pour moi:
npm install -g npm
etnpm install -g gulp
et les choses vont revenir à la normaleLa NodeJS programme d'installation s'affiche pour ajouter l'utilisateur/AppData/Roaming/mnp chemin d'accès à l'environnement de l'utilisateur chemin, qui est approprié.
Normalement, la variable d'environnement PATH à la ligne de commande est la combinaison de l'environnement de l'utilisateur chemin d'accès et le système d'environnement path.
Toutefois, si l'environnement de l'utilisateur chemin + le système d'environnement path est supérieure à 1920 caractères, Windows ne pas combiner l'utilisateur et les chemins d'accès - seulement l'environnement système path est utilisé.
Voir: https://stackoverflow.com/a/21270921/301152
Ainsi, lorsque vous ouvrez les Paramètres Système Avancés dans Windows pour modifier vos variables d'environnement, prendre un coup d'oeil pour voir si l'utilisateur/AppData/Roaming/mnp chemin d'accès est déjà dans votre environnement utilisateur CHEMIN. Si c'est le cas, le problème est que votre utilisateur + système de chemins sont trop longs, à l'origine Windows ignorer l'utilisateur de votre chemin. Garniture de votre nom d'utilisateur et/ou le chemin d'accès au système de cordes et de gulp devrait fonctionner comme installé.
Si vous ne pouvez pas trouver quelque chose à rogner votre utilisateur et les chemins d'accès, puis ajouter l'utilisateur/AppData/Roaming/mnp chemin d'accès au système d'environnement path et de l'appeler un hack.
J'ai été confrontée au même problème après l'installation. J'ai donc essayé de courir
cmd
avec des privilèges élevés (admin) et cela a fonctionné.Capture d'écran:
Ajouter ce chemin d'accès dans vos Variables d'Environnement PATH
C:\Users\USERNAME\AppData\Roaming\npm\
Dans mon cas, c'est que j'ai eu à installer
gulp-cli par la commande
npm -g install gulp-cli
Ceci est le plus souvent parce qu'il n'est pas trouvé sur les variables d'environnement comme d'autres l'ont souligné. C'est ce qui a fonctionné pour moi.
Cela va vous montrer ce qu'est une variable d'environnement PATH. Si node_modules n'est pas là, il ne le suit pour l'ajouter à partir de votre APPDATA chemin.
J'ai déjà eu l'une des conditions de cette réponse (je ne sais pas pourquoi)
https://stackoverflow.com/a/27295145/1175496
Qui est, de mon CHEMIN déjà inclus
%APPDATA%\npm
Dans mon cas, le problème a été mnp n'était pas l'installation de modules (encore une fois, je ne sais pas pourquoi)
Donc j'avais besoin pour ce faire:
$ npm config set prefix -g %APPDATA%/npm
Après cela, l'exécution de
$ npm install -g gulp
(ou l'installation de tout autre module) placer le module dans l'endroit où le CHEMIN d'accès n'attend que ça.Cela fonctionne pour moi:
Sur mon Windows 10 Enterprise, gulp a pas été installé dans %AppData%, ce qui est C:\Users\nom d'utilisateur\AppData\npm\node_modules sur ma machine, mais dans C:\Users\nom d'utilisateur\AppData\Local\npm\node_modules.
Pour obtenir gorgée d'être pris à l'invite de commande ou en powershell, j'ai ajouté le CHEMIN d'accès de l'utilisateur la valeur de C:\Users\username\AppData\Local\npm. Après cela, il a travaillé comme un charme. Naturellement j'ai dû fermer l'invite de commande ou powershell fenêtre et l'ouvrir de nouveau pour le ci-dessus prennent effet.
Avait gorgée de commande introuvable problème dans windows 10 et l'Ajout de "%AppData%\npm\node_modules" ne fonctionne pas pour moi.
Ce faire, les étapes s'il vous plaît:
Après avoir fait
npm install -g npm
Et
npm install -g gulp
Ajouter
C:\Users\YourUsername\npm
de Chemin dans les Variables Système.
Ça marche pour moi, après toutes les solutions échec de moi.
Je l'ai résolu en ajoutant
C:\Users\[USER]\AppData\Roaming\npm
pour
PATH
et pas
C:\Users\[USER]\AppData\Roaming\npm\node_modules
Exécuter
npm install gulp -g
si vous utilisez windows, s'il vous plaît ajouter le trait de dir en CHEMIN.
comme
C:\Users\YOURNAME\AppData\Roaming\npm\node_modules\gulp
Dans windows:
C:\scotchbox/public/gulpProject
cmd
et appuyez sur Entréenpm install
En bref:
Vous devez ajouter
%NODE_PATH%
à la variable systèmePath
si les autres réponses ne fonctionnent pas.La raison:
Le point est, invite de commande exécute des programmes en vertu de la
Path
variable système, pas la variables utilisateur. Si vous avezNODE_PATH
défini comme une variable utilisateur, ajouter%NODE_PATH%
àPath
.J'ai demandé et s'est marqué en double pour une question différente de l'intention 🙁
NPM Windows ne pas exécuter le programme en vertu de l'Utilisateur chemin de la Variable [dupliquer]
(Windows 10) je n'ai pas aimé le chemin de réponses. J'utilise choco gestionnaire de package pour node.js. Gulp ne serait pas le feu pour moi, si c'était:
Globalement installé
npm i -g gulp
et locales dirnpm i --save-dev gulp
Le problème a persisté au-delà de cette fois, qui a été fixé par d'enlever complètement node.js et de le réinstaller.
Je ne vois pas de commentaires sur local/global et node.js suppression/réinstallation.
Si vous êtes sur Windows et gulp est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes essayer de course gulp.js à la place.
Je suis en train de travailler sur un laravel projet, et en cours d'exécution gulp localement. Également utiliser autre chose que invite de commande Windows, parce que vous obtiendrez probablement une d'erreur avec gulp.js. Je suis à l'aide de Git bash, et il fonctionne parfaitement.
Accédez à l'emplacement où vous avez installé le nœud de modules dans cmd jusqu'à .bin, puis exécutez gulp. I. e. chemin d'accès\node_modules.bin>>gulp
Cela a fonctionné pour moi à merveille. Mon chemin a été C:\wamp\www\wyntonv2\node_modules.bin
Si vous avez besoin d'installer une version mondiale gulp comme décrit sur le gulpjs.com site et ont encore des problèmes, vous devrez peut-être nettoyer des mnp cache. Par exemple, si vous avez déjà installé gulp et a réussi à l'emporter par accident, il ne peut pas installer de nouveau correctement, car il est à la recherche pour les répertoires qui n'existent plus. Dans ce cas, exécutez:
sudo npm cache propre
Puis installer gulp comme vous le feriez normalement.
Dans mon cas, aucune des approches présentées travaillé. J'ai finalement téléchargé Rapide de l'Environnement de l'Éditeur (version 8).
Il a montré que mes ajouts aux variables d'environnement utilisateur n'est pas présent. Quand je l'ai ajouté avec REE, tout a fonctionné immédiatement.
(Sous Windows 8.1)
Lorsque vous avez installé gulp mondiale, vous avez besoin d'aller à
C:\nodejs\node_modules\npm\npm
Là, vous ne
MAJ + Clic Droit
Choisissez "Ouvrir une invite de commande ici"
Exécuter gulp à partir de cette fenêtre cmd
Dans Windows:
control /name microsoft.system
dans la boîte de dialogue qui s'affiche à partir de l'étape précédente.PATH
variable d'environnement Utilisateur.PATH
variable et d'ajouter les éléments suivants:%APPDATA%\npm
le début de laPATH
variable d'environnement (comme indiqué dans l'image ci-dessous).Donc je n'ai pas vu cette réponse, mais c'
NODE_PATH
et tous ces autres soi-disant variable d'environnement correctifs de ne pas faire n'importe quoi, donc je pensais que je voudrais ajouter ma force brute façon de faire ce travail:Évidemment, vous installez la dernière
node.js
et nenpm install
. J'ai également eu de mise à niveau de certaines dépendances de la première (qui était d'obtenir des avertissements sur ces lorsque j'ai essayé d'installer gorgée, et avant j'ai couru ces commandes il me disait qu'il n'avait pas lepopper.js
dépendance Bootstrap 4 nécessaire - même si elle a fait ok dans ce département!):npm install -g minimatch
(Entrée)npm install -g graceful-fs
(Entrée)Que j'ai vu quand j'ai fait
npm install -g gulp
, encore une fois, si (et il n'était pas à exécuter), il a été de le mettre dansC:\Users\myname\AppData\Roaming\npm\node_modules
Ainsi parce que j'étais en train de
gulp
à partir d'une ligne de commande qui a étécd
'd à mon dossier de projet en:C:\Users\myname\Documents\Visual Studio 2015\Projets\monprojet
Je doute qu'il savait quelque chose sur l'autre emplacement. Aussi mon colis.json n'ont pas:
Au lieu de cela, il avait:
De sorte qu'il ne pouvait pas exécuter
gulp
, de toute façon, même si elle avait été installé pour le projet. Je suppose que ce point peut-être que si j'avais courustart
au lieu degulp
, il pourrait avez travaillé, mais j'ai donc ajouté une virgule après"gulp"
et une autre ligne:Puis j'ai copié le
gulp
dossier deC:\Users\myname\AppData\Roaming\npm\node_modules\gulp
pour
C:\Users\myname\Documents\Visual Studio 2015\Projets\monprojet\node_modules\gulp
et il a bien fonctionné par la suite.
Aucune de ces réponses n'a pas fonctionné pour moi. Parce que mon problème était le gulp commandes sont bloquées par les Antivirus. J'avais installé le Trait à la fois globalement et localement, avec succès. Le mien est Kaspersky antivirus et une fois que j'ai permis à avaler dans les antivirus pare-feu il fonctionne comme un charme.
entrez la description de l'image ici