Después de instalar gulp.js a través de npm, recibo un no command 'gulp' found
error al ejecutar el gulp
comando desde el mismo directorio en el que se instaló.
Al mirar debajo del node_modules/.bin/
directorio, puedo ver el gulp
ejecutable allí.
¿Hay algún problema con mi instalación de npm?
javascript
node.js
npm
gulp
AndrewMcLagan
fuente
fuente
npm install gulp -g
Respuestas:
Eso es perfectamente normal. Si desea que
gulp-cli
esté disponible en la línea de comandos, debe instalarlo globalmente.Vea las instrucciones de instalación .
Además,
node_modules/.bin/
no está en tu$PATH
. Pero npm lo agrega automáticamente cuando ejecuta scripts npm (consulte esta publicación de blog como referencia ).Para que pueda agregar
scripts
a supackage.json
archivo:Luego puede ejecutar
npm run gulp
onpm run minify
iniciar tareas de trago.fuente
Resolví el problema sin reinstalar el nodo usando los siguientes comandos:
fuente
$ npm uninstall -g gulp gulp-cli
$ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1
$ npm install -g gulp-cli
En realidad tengo el mismo problema.
Este enlace es probablemente mi mejor suposición:
nodejs vs node en ubuntu 12.04
Lo hice para resolver mi problema:
fuente
sudo ln -s /usr/bin/nodejs /usr/bin/node
ya que muchas aplicaciones / paquetes lo buscan allí.ln -s [target] [name|directory]
comando crea un enlace simbólico ("alias" o "acceso directo"). Ver linuxcommand.org/man_pages/ln1.htmlResolví el problema eliminando gulp e instalando gulp-cli nuevamente:
fuente
sudo
si aún no se resuelve, intente agregar esto a sus
package.js
scripts"scripts": { "gulp": "gulp" },
y ejecutarlo ejecutará
npm run gulp
scripts gulp de gulpfile.jsfuente
Instalación en una Mac - Sierra - Después de numerosos intentos fallidos de instalar y ejecutar gulp globalmente a través de la línea de comando usando varias instrucciones diferentes, encontré que agregué esto a mi ruta y funcionó:
Obtuve esa ruta de la salida de texto al instalar gulp.
fuente
Intenté con sudo y funcionó !!
fuente
Estoy en lubuntu 19.10
He usado una combinación de respuestas anteriores y no modifiqué las
$PATH
.npm uninstall --global gulp gulp-cli
Esto elimina cualquier paquete si ya están allí.sudo npm install --global gulp-cli
Vuelva a instalarlo como usuario root.Si quieres copiar y pegar
Deberia trabajar
Supongo que
--global
es innecesario aquí, ya que se instala usandosudo
, pero lo he usado por si acaso.fuente
en mi caso solo había un problema, solo pon "gulp": "gulp" en la parte del script, de package.json, y luego usa el comando npm run gulp.
fuente