Após instalar o gulp.js via npm, recebo um no command 'gulp' found
erro ao executar o gulp
comando no mesmo diretório em que ele foi instalado.
Ao olhar sob o node_modules/.bin/
diretório, posso ver o gulp
executável lá.
Há algo errado com minha instalação do npm?
javascript
node.js
npm
gulp
AndrewMcLagan
fonte
fonte
npm install gulp -g
Respostas:
Isso é perfeitamente normal. Se você deseja
gulp-cli
disponibilizar na linha de comando, é necessário instalá-lo globalmente.Veja as instruções de instalação .
Além disso,
node_modules/.bin/
não está no seu$PATH
. Mas ele é adicionado automaticamente pelo npm ao executar scripts npm (consulte esta postagem no blog para referência ).Então você pode adicionar
scripts
ao seupackage.json
arquivo:Você pode então executar
npm run gulp
ounpm run minify
iniciar tarefas gulp.fonte
Resolvi o problema sem reinstalar o nó usando os comandos abaixo:
fonte
$ npm uninstall -g gulp gulp-cli
$ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1
$ npm install -g gulp-cli
Na verdade, tenho o mesmo problema.
Este link é provavelmente o meu melhor palpite:
nodejs vs node no ubuntu 12.04
Fiz isso para resolver meu problema:
fonte
sudo ln -s /usr/bin/nodejs /usr/bin/node
pois muitos aplicativos / pacotes procuram por lá.ln -s [target] [name|directory]
comando cria um link simbólico ("alias" ou "atalho"). Veja linuxcommand.org/man_pages/ln1.htmlResolvi o problema removendo o gulp e instalando o gulp-cli novamente:
fonte
sudo
se ainda não for resolvido, tente adicionar isso aos seus
package.js
scripts"scripts": { "gulp": "gulp" },
e executá-
npm run gulp
lo executará scripts gulp em gulpfile.jsfonte
Instalando em um Mac - Sierra - Após inúmeras tentativas fracassadas de instalar e executar o gulp globalmente pela linha de comando, usando várias instruções diferentes, achei que adicionei isso ao meu caminho e funcionou:
Eu peguei esse caminho na saída de texto ao instalar o gulp.
fonte
Tentei com sudo e funcionou !!
fonte
Estou no lubuntu 19.10
Eu usei a combinação de respostas anteriores e não alterei o
$PATH
.npm uninstall --global gulp gulp-cli
Isso remove qualquer pacote se eles já estiverem lá.sudo npm install --global gulp-cli
Reinstale-o como usuário root.Se você deseja copiar e colar
Deveria trabalhar
Eu acho que
--global
é desnecessário aqui, pois é instalado usandosudo
, mas eu usei apenas por precaução.fonte
no meu caso, havia apenas um problema, basta colocar "gulp": "gulp" na parte do script, de package.json e, em seguida, use o comando npm run gulp.
fonte