tutorial serve run reconoce node mac interno grunt externo como comando windows node.js gulp

windows - serve - comando gulp no encontrado-error después de instalar gulp



node (30)

En breve:

Debería agregar %NODE_PATH% a la variable de sistema Path si las otras respuestas no funcionan.

La razón:

El punto es que el símbolo del sistema solo ejecuta programas bajo la variable de sistema Path , no las variables de usuario . Si tiene NODE_PATH configurado como una variable de usuario, agregue %NODE_PATH% a Path .

Pregunté aquí y obtuve el duplicado marcado para una pregunta con una intención diferente :(

NPM Windows no ejecuta el programa bajo la ruta de variable de usuario [duplicado]

He instalado Gulp tanto global como localmente

npm install gulp npm install gulp -g npm install gulp-util npm install gulp-util -g

Cuando intento correr gulp, obtengo

''gulp'' is not recognized as an internal or external command, operable program or batch file.

Ejecutar npm list gulp (o -g), I [email protected] con la ubicación de mi instalación global o local Gulp.

He intentado ejecutar el node gulpfile.js apuntando a mi archivo gulp, y se ejecuta sin error, y por supuesto, comienza con require(''gulp'') .

¿Alguna sugerencia para hacer que gulp funcione en Windows (8.1)?


  1. Asegúrese de tener gulp y gulp.cmd (use la búsqueda de Windows)
  2. Copie la ruta de acceso de gulp.cmd ( C:/Users/XXXX/AppData/Roaming/npm )
  3. Agregue esta ruta a la variable Envirement de ruta o edite la variable de entorno PATH y agregue %APPDATA%/npm
  4. Vuelva a abrir cmd.

Agregue %APPDATA%/npm al frente de la ruta, no al final de la ruta.


  1. Instalar gulp globalmente.

    npm install -g gulp

  2. Instala gulp localmente en el proyecto.

    npm install gulp

  3. Agregue la línea siguiente en su paquete. Json

    "scripts": { "gulp": "gulp" }

  4. Ejecutar gulp.

    npm run gulp

Esto funcionó para mí.


Agregue esta ruta en sus variables de entorno RUTA C: / Users / NOMBRE DE USUARIO / AppData / Roaming / npm /


Ejecute npm install gulp -g

si está utilizando Windows, agregue el dir de gulp a PATH.

como C:/Users/YOURNAME/AppData/Roaming/npm/node_modules/gulp


El instalador de NodeJS parece agregar la ruta de usuario / AppData / Roaming / npm a la ruta del entorno del usuario, que es apropiada.

Normalmente, la variable de entorno PATH en la línea de comandos 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 supera los 1920 caracteres, Windows no combina las rutas del usuario y del sistema, solo se utiliza la ruta del entorno del sistema.

Ver: https://.com/a/21270921/301152

Por lo tanto, cuando abre la configuración avanzada del sistema en Windows para editar las variables de entorno, observe si la ruta del usuario / AppData / Roaming / npm ya se encuentra en su ruta de acceso del entorno de usuario. Si es así, entonces el problema es que las rutas de usuario + sistema son demasiado largas, lo que hace que Windows ignore su ruta de usuario. Recorte las cadenas de ruta del usuario y / o del sistema y gulp debería funcionar como está instalado.

Si no puede encontrar nada para recortar sus rutas de usuario y sistema, agregue la ruta de usuario / AppData / Roaming / npm a la ruta del entorno del sistema y llámelo piratería.


El problema y la respuesta se pueden encontrar en esta pregunta: https://.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 gulp se ha instalado globalmente, puede usar el siguiente proceso:

  1. Crea una variable ambiental llamada NODE_PATH
  2. Establézcalo en: %AppData%/npm/node_modules o %AppData%/npm en Windows 8-10
  3. Cierre CMD y vuelva a abrir para obtener las nuevas variables ENV

Al ejecutar npm ls y npm ls -g muestra que están instalados, pero el CMD no puede encontrarlos debido al the missing link .


En mi caso, ninguno de los enfoques enumerados funcionó. Finalmente descargué Rapid Environment Editor (ver 8).

Mostró que mis adiciones a las variables de entorno de usuario no estaban presentes. Cuando los agregué con REE, todo funcionó de inmediato.

(Ejecutando Windows 8.1)


En windows:

  1. Usando su explorador de Windows, navegue a su carpeta compartida vagabunda (estoy usando scotchbox por cierto) eg C:/scotchbox/public/gulpProject
  2. En la barra de direcciones de la carpeta, escriba cmd y presione Entrar
  3. Haga su instalación de gulp npm install

Estaba enfrentando el mismo problema después de la instalación. Así que intenté ejecutar cmd con privilegios elevados (admin) y funcionó.

La captura de pantalla:


Estaba teniendo el mismo problema al tratar de obtener trago trabajando en una máquina virtual de compañeros de trabajo. Parece que el problema proviene de la carpeta de los usuarios.

Agregar NODE_PATH en las variables de mi entorno no solucionó el problema.

Si edita su variable ''Path'' en las variables de su sistema y agrega ''% APPDATA% / npm'' al final de eso, debería solucionar el problema ... A menos que usted u otra persona npm instaló gulp como otro usuario que no sea el que usted Actualmente estás conectado como.

Si desea que esté disponible para todos los usuarios, coloque ''C: / Users / yourUser / AppData / Roaming / npm'' (o donde quiera que trague) explícitamente en lugar de usar ''% APPDATA% / npm''. También puede mover los archivos a una ruta más indiferente para el usuario.

No olvides iniciar un nuevo prompt de cmd, porque el que tienes abierto no obtendrá automáticamente la nueva variable ''Path''.

Ahora ''trago''.


Esto es más común porque no se encuentra en variables de entorno como otros han señalado. Esto es lo que funcionó para mí.

echo% PATH%

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.

RUTA =% RUTA%; % APPDATA% / npm


Esto funciona para mí:

npm link gulp npm update


Esto terminó siendo un problema de ''usuario'' conmigo. Había instalado npm y nodo en el sistema conectado como usuario1, luego configuré user2. Podía ejecutar node, y podía ejecutar npm commnds, pero no podía ejecutar ningún paquete npm desde la línea de comandos.

Desinstalé nodo y npm, y reinstalé bajo el usuario correcto para resolver el problema. Después de eso, puedo ejecutar paquetes desde la línea de comandos sin problema.


Estoy usando Windows 8.1. Yo tuve el mismo problema.

Instalé gulp usando la línea de comandos de Node.js

npm install -g gulp

A continuación, vaya al directorio requerido en el símbolo del sistema de Node.js y pruebe

gulp -v

Si obtiene la versión local de gulp no encontrada, salga del indicador de comando actual de Node.js y pruebe el comando anterior en un nuevo símbolo del sistema de Node.js.

Intenté el NODE_PATH mencionado por @SteveLacy, pero el símbolo del sistema todavía no fue capaz de detectar el comando gulp


Intente agregar a su variable PATH lo siguiente:

C:/Users/YOUR_USER/AppData/Roaming/npm

Tuve el mismo problema y resolví agregar la ruta a mis módulos de nodo.


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 gulp globalmente con npm install -g gulp . Ejecutar el comando gulp devolvería ''gulp'' is not recognized as an internal or external command, operable program or batch file. . Como dije, la respuesta superior no solucionó mi problema. Básicamente tuve que reinstalar nodejs.

Solución

  1. Re-descargar nodejs
  2. npm install -g gulp
  3. gulp -version

Esto solucionó el problema para mí.


La solución simple solo haz npm link gulp


Lo resolví agregando C:/Users/[USER]/AppData/Roaming/npm a PATH y no a C:/Users/[USER]/AppData/Roaming/npm/node_modules


Navegue hasta donde instaló módulos de nodo en cmd hasta la carpeta .bin, luego ejecute gulp. Es decir, path / node_modules.bin >> gulp
Esto funcionó para mí de manera excelente. Mi camino era C: / wamp / www / wyntonv2 / node_modules.bin


Olvidaste instalar el paquete gulp-cli:

npm install -g gulp-cli

Luego puede ejecutar el comando "gulp" desde la línea de comando.


Primero debes instalar gulp como global usando:

npm install gulp -g

De lo contrario, la solución de ruta no resolverá el problema.

A continuación, agregue la ruta de los módulos npm a la RUTA usando:

PATH = %PATH%;%APPDATA%/npm


Si está en Windows y no se reconoce el gulp como un comando interno o externo, un programa operable o un archivo por lotes, intente ejecutar gulp.js en su lugar.

Estoy trabajando en un proyecto laravel y ejecutando gulp localmente. También use algo que no sea el símbolo del sistema de Windows , ya que probablemente obtendrá un error con gulp.js. Estoy usando Git bash , y funciona perfectamente.


Si necesita instalar un trago de versión global como se describe en el sitio gulpjs.com y todavía tiene problemas, es posible que deba limpiar el caché de npm. Por ejemplo, si instaló previamente gulp y logró volarlo por accidente, es posible que no vuelva a instalarse correctamente porque está buscando directorios que ya no existen. En ese caso, ejecuta:

sudo npm cache clean

Luego instala gulp como lo harías normalmente.


Tenía el comando gulp no encontrado el problema en Windows 10 y no funciona para mí agregar "% AppData% / npm / node_modules". 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 Ruta en Variables del sistema.

Funciona para mí después de que todas las soluciones me fallaron.


Tenía el mismo problema, no era la mejor solución, pero instálela de manera global:

npm install -g gulp

Por supuesto, es mejor tenerlo todavía en package.json , por lo que puede hacer lo siguiente para instalarlo localmente y agregar una entrada en package.json :

npm install --save-dev gulp

Todo lo demás (plugins gulp) también se instala localmente.


Tenía v0.12.3 de Nodejs en Win7 x64 y encontré problemas similares cuando intenté instalar gulp. Esto funcionó para mí:

  1. Nodejs desinstalados
  2. Instalado Nodejs v0.10.29
  3. npm install -g npm
  4. npm install -g gulp

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 de Linux o OSX)

El problema principal que tuve fue que la carpeta de npm no estaba registrada en la ruta. Originalmente intenté cambiar esto en el prompt de cmd.

setx path "%path%;%appdata$/npm"

Tenga en cuenta que utilicé set-set en lugar de set para garantizar que la actualización a la variable de entorno 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í, también es absurdo para mí).

Entonces prueba lo de arriba y si recibes una advertencia como la de alcanzar el límite de 1024, entonces puedes hacerlo de la otra forma 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 a su portapapeles.

Debe ingresar al registro y llegar a la siguiente carpeta:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Environment

A continuación, agregue el valor ''Ruta'' con la ruta de la carpeta npm en su portapapeles. Reinicie para activar el nuevo valor y ahora debería estar listo para continuar.

Finalmente, simplemente pruébelo todo

>npm install -g gulp >gulp


Una forma correcta:

  1. Cmd + R: escriba "% appdata%"
  2. Ir a la carpeta npm
  3. Copie una ruta completa como "C: / Users / Blah ... / npm /"
  4. Ir a Mi PC + clic derecho en "Propiedades"
  5. Configuración avanzada del sistema (a la izquierda)
  6. Haga clic en variables de entorno
  7. Haga clic en Editar ruta
  8. Agregue ese "C: / Users / Blah ... / npm /" al final y escriba ";" después de esto
  9. Haga clic en Aceptar y vuelva a abrir el cmd

Ya tenía la única condición de esta respuesta (no sé por qué)

https://.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, ejecutando $ npm install -g gulp (o instalando cualquier otro módulo) ponga el módulo en el lugar donde PATH lo espera.