He instalado gulp a nivel global y local usando
npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g
Cuando trato de correr trago me sale
'gulp' is not recognized as an internal or external command, operable program or batch file.
Ejecutando npm list gulp (o -g), tengo [email protected]
la ubicación de mi instalación de trago global o local.
He intentado ejecutar node gulpfile.js
apuntado a mi gulpfile, y se ejecuta sin error, y por supuesto, comienza con require('gulp')
.
¿Alguna sugerencia para que Gulp funcione en Windows (8.1)?
npm install gulp --save-dev
?gulp
programa ejecutable a la variable Windows% PATH%. En mi caso:%AppData%\Roaming\npm
Respuestas:
Olvidó instalar el paquete gulp-cli:
Luego puede ejecutar el comando "tragar" desde la línea de comandos.
fuente
El problema y la respuesta se pueden encontrar en esta pregunta: https://stackoverflow.com/a/9588052/1041104
Los módulos npm como gulp no están instalados en la ruta. Por lo tanto, no se encuentran cuando los ejecuta en el CMD.
Si se ha instalado gulp a nivel mundial, puede utilizar el siguiente proceso:
NODE_PATH
%AppData%\npm\node_modules
o%AppData%\npm
en Windows 8-10Se ejecuta
npm ls
ynpm ls -g
muestra que están instalados, pero el CMD no puede encontrarlos debido athe missing link
.fuente
gulp.cmd
(use la búsqueda de Windows)gulp.cmd
(C:\Users\XXXX\AppData\Roaming\npm
)PATH
la variable de entorno y agregue%APPDATA%\npm
Agregar
%APPDATA%\npm
al frente de la ruta, no al final de la ruta.fuente
Instalar trago a nivel mundial.
npm install -g gulp
Instale trago localmente en el proyecto.
npm install gulp
Agregue la siguiente línea en su paquete.json
"scripts": { "gulp": "gulp" }
Corre trago.
npm run gulp
Esto funcionó para mí.
fuente
gulp
después de eso, entonces funcionó."package": "gulp build"
.Estoy usando Windows 8.1. Yo tuve el mismo problema.
Instalé gulp usando el símbolo del sistema Node.js
Luego vaya al directorio requerido en el símbolo del sistema Node.js e intente
Si no se encuentra la versión local de Gulp, salga del símbolo del sistema Node.js actual e intente el comando anterior en un nuevo símbolo del sistema Node.js
Probé el NODE_PATH mencionado por @SteveLacy pero el símbolo del sistema aún no pudo detectar el comando gulp
fuente
Tuve el mismo problema, no es la mejor solución, pero instálelo globalmente:
Por supuesto, es mejor tenerlo todavía
package.json
, así que puede hacer lo siguiente para instalarlo localmente y agregar una entrada enpackage.json
:Todo lo demás (plugins gulp) se instala también localmente.
fuente
La solución simple solo haz
npm link gulp
fuente
Estaba teniendo el mismo problema cuando trataba de hacer que Gulp funcionara en una máquina virtual de compañeros de trabajo. Parece que el problema proviene de la carpeta de usuarios.
Agregar NODE_PATH en mis variables de entorno no solucionó el problema.
Si edita su variable 'Ruta' en las variables de su sistema y agrega '% APPDATA% \ npm' al final de eso, debería solucionar el problema ... A menos que usted o alguien más npm haya instalado gulp como otro usuario que no sea usted actualmente está conectado como.
Si desea que esté disponible para todos los usuarios, coloque 'C: \ Users \ yourUser \ AppData \ Roaming \ npm' (o donde sea que tenga un trago) explícitamente en lugar de usar '% APPDATA% \ npm'. También puede mover los archivos a una ruta más indiferente para el usuario.
No olvide iniciar un nuevo indicador de cmd, porque el que tiene abierto no obtendrá la nueva variable 'Ruta' automáticamente.
Ahora 'trago'.
fuente
Una forma correcta:
fuente
gulp' is not recognized
en Windows";"
al final. de lo contrario no funcionaráPrimero debe instalar
gulp
como global usando:De lo contrario, la solución de ruta no resolverá el problema.
Luego agregue la ruta de los módulos npm a la RUTA usando:
fuente
En mi caso fue que tuve que instalar gulp-cli por comando
npm -g install gulp-cli
fuente
Intente agregar a su variable PATH lo siguiente:
Tuve el mismo problema y resolví agregar la ruta a mis módulos de nodo.
fuente
Tuve un problema similar al configurarlo en Windows 10. Mi respuesta es específica de Windows (mira las respuestas para modificar la ruta en bash para una solución Linux o OSX)
El problema central que tuve fue que la carpeta de npm no estaba registrada en la ruta. Originalmente intenté cambiar esto en cmd prompt.
Tenga en cuenta que usé setx en lugar de set para asegurarme de que la actualización de la variable ambiental permanezca. También tenga en cuenta que es una barra invertida.
Esto debería funcionar, pero para mí no lo hizo porque setx tiene un límite de solo aceptar 1024 caracteres ... (sí, tampoco tiene sentido).
Por lo tanto, intente lo anterior y si recibe una advertencia como lo hizo al alcanzar el límite de 1024, puede hacerlo de la otra manera que terminé haciendo.
Primero, mientras todavía está en la consola, escriba:
echo %appdata%\npm
... esta es su carpeta npm que desea agregar a la ruta, así que agréguela al portapapeles.Tienes que ir al registro y llegar a la siguiente carpeta:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Luego agregue el valor 'Ruta' con la ruta de la carpeta npm en su portapapeles. Reinicie para activar el nuevo valor y ya debería estar listo.
Finalmente, solo pruébalo todo
fuente
Esto terminó siendo un problema de 'usuario' conmigo. Había instalado npm y node en el sistema conectado como usuario1, luego configuré user2. Podría ejecutar el nodo, y podría ejecutar los comandos npm, pero no podría ejecutar ningún paquete npm desde la línea de comandos.
Desinstalé node y npm, y lo reinstalé con el usuario correcto para resolver el problema. Después de eso, puedo ejecutar paquetes desde la línea de comandos sin problemas.
fuente
La respuesta principal no funcionó para mí.
Estoy usando una máquina virtual que tenía un dueño anterior. El propietario anterior tenía instalada una versión anterior de npm. Usando eso, me instalaron tragar globalmente con
npm install -g gulp
. Ejecutar el comandogulp
volvería'gulp' is not recognized as an internal or external command, operable program or batch file.
. Como dije, la respuesta principal no solucionó mi problema. Básicamente tuve que reinstalar nodejs.Solución
npm install -g gulp
gulp -version
Esto solucionó el problema para mí.
fuente
Tuve v0.12.3 de Nodejs en Win7 x64 y me encontré con problemas similares cuando intenté instalar gulp. Esto funcionó para mí:
fuente
npm install -g npm
y lasnpm install -g gulp
cosas vuelven a la normalidadEl instalador de NodeJS parece agregar la ruta del usuario / AppData / Roaming / npm a la ruta del entorno del usuario, lo cual es apropiado.
Normalmente, la variable de entorno PATH en la línea de comando es la combinación de la ruta del entorno del usuario y la ruta del entorno del sistema.
Sin embargo, si la ruta del entorno del usuario + la ruta del entorno del sistema es mayor que aproximadamente 1920 caracteres, Windows no combina las rutas del usuario y del sistema, solo se utiliza la ruta del entorno del sistema.
Ver: https://stackoverflow.com/a/21270921/301152
Por lo tanto, cuando abra la Configuración avanzada del sistema en Windows para editar sus variables de entorno, eche un vistazo para ver si la ruta de usuario / AppData / Roaming / npm ya está en su RUTA de entorno de usuario. Si es así, entonces el problema es que sus rutas de usuario + sistema son demasiado largas, lo que hace que Windows ignore su ruta de usuario. Recorte las cadenas de ruta de usuario y / o sistema y el trago debería funcionar como está instalado.
Si no puede encontrar nada que eliminar de las rutas del usuario y del sistema, agregue la ruta del usuario / AppData / Roaming / npm a la ruta del entorno del sistema y llámelo pirateo.
fuente
Estaba enfrentando el mismo problema después de la instalación. Así que intenté ejecutar
cmd
con privilegios elevados (administrador) y funcionó.La captura de pantalla:
fuente
Agregue esta ruta en sus Variables de entorno RUTA C: \ Users \ USERNAME \ AppData \ Roaming \ npm \
fuente
(Windows 10) No me gustaron las respuestas de ruta. Yo uso el administrador de paquetes choco para node.js. Gulp no dispararía por mí a menos que fuera:
Instalado globalmente
npm i -g gulp
y dir localnpm i --save-dev gulp
El problema persistió más allá de esto una vez, lo que se solucionó al eliminar completamente node.js y reinstalarlo.
No vi ningún comentario sobre la eliminación / reinstalación local / global y node.js.
fuente
Esto es más común porque no se encuentra en las variables de entorno como otros han señalado. Esto es lo que funcionó para mí.
Esto le mostrará cuál es su variable de entorno PATH. Si node_modules no está allí, haga lo siguiente para agregarlo desde su ruta APPDATA.
fuente
Ya tenía la única condición de esta respuesta (no sé por qué)
https://stackoverflow.com/a/27295145/1175496
Es decir, mi RUTA ya está incluida
%APPDATA%\npm
En mi caso, el problema era que npm no estaba instalando módulos allí (de nuevo, no sé por qué)
Por lo tanto, necesitaba hacer esto:
$ npm config set prefix -g %APPDATA%/npm
Después de eso, al ejecutar
$ npm install -g gulp
(o instalar cualquier otro módulo) coloque el módulo en el lugar donde PATH lo espera.fuente
Esto funciona para mi:
fuente
En mi Windows 10 Enterprise, gulp no estaba instalado en% AppData%, que es C: \ Users \ username \ AppData \ npm \ node_modules en mi máquina, sino en C: \ Users \ username \ AppData \ Local \ npm \ node_modules.
Para obtener un trago en el símbolo del sistema o en powershell, agregué al usuario PATH el valor C: \ Users \ username \ AppData \ Local \ npm . Después de eso funcionó a las mil maravillas. Naturalmente, tuve que cerrar el símbolo del sistema o la ventana de PowerShell y volver a abrir para que surta efecto.
fuente
El comando gulp no encontró un problema en Windows 10 y agregar "% AppData% \ npm \ node_modules" no funciona para mí. Haz estos pasos por favor:
Después de hacer
npm install -g npm
Y
npm install -g gulp
Añadir
C:\Users\YourUsername\npm
a la ruta en las variables del sistema.
Funciona para mí después de que todas las soluciones me fallaron.
fuente
Resolví que mediante la adición
C:\Users\[USER]\AppData\Roaming\npm
aPATH
, y noC:\Users\[USER]\AppData\Roaming\npm\node_modules
fuente
correr
npm install gulp -g
Si está utilizando Windows, agregue el directorio del trago a RUTA.
como
C:\Users\YOURNAME\AppData\Roaming\npm\node_modules\gulp
fuente
En windows:
C:\scotchbox/public/gulpProject
cmd
y presioneEnternpm install
fuente
En breve:
Debe agregar
%NODE_PATH%
a la variable del sistemaPath
si las otras respuestas no funcionan.La razón:
El punto es que el símbolo del sistema solo ejecuta programas bajo la
Path
variable del sistema , no las variables del usuario . Si haNODE_PATH
establecido como una variable de usuario, agregue%NODE_PATH%
aPath
.Pregunté aquí y obtuve un duplicado marcado para una pregunta con otra intención :(
NPM Windows no ejecuta el programa bajo la ruta de la Variable de usuario [duplicado]
fuente
En Windows:
control /name microsoft.system
en el cuadro de diálogo Ejecutar que aparece en el paso anterior.PATH
variable de entorno Usuario.PATH
variable y agregue lo siguiente:%APPDATA%\npm
al inicio de laPATH
variable de entorno (como se muestra en la imagen a continuación).fuente