J'utilise Ubuntu 14.04 LTS, j'ai des nodejs (pas des noeuds) et npm installés. J'avais installé gulp en utilisant npm install gulp -g
.
Mais ma commande gulp ne fonctionne pas, elle fonctionne silencieusement sans rien retourner!
J'ai rencontré le même problème aujourd'hui sur Ubuntu 14.04 LTS. Après le débogage, j'ai remarqué que j'avais accidentellement installé nodejs et node avec apt-get. Après avoir couru
Sudo apt-get remove node
le problème a été résolu.
J'espère que cela t'aides.
Essayez de relier l'exécutable nodejs
à node
dans le même chemin.
Quelque chose comme:
Sudo ln -s /usr/bin/nodejs /usr/bin/node
Selon l'emplacement de votre exécutable de noeud. Vous pouvez le savoir avec
which nodejs
De mon côté, même symptôme. Ce qui manquait, c'est le CLIpart de gulp:
Sudo npm install --global gulp-cli
Quand vous avez ce genre de problème, mon conseil est de réinstaller le module:
npm un -g gulp && npm un gulp
npm i -g gulp
npm i --save-dev gulp
Ces commandes désinstallent tous les modules gulp en local et global.
Ensuite, il installe gulp in global pour l’utiliser dans la ligne de commande , .__ et dans vos modules local, car gulp en a également besoin.
Vous pouvez installer gulp en utilisant un terminal (npm install -g gulp
). Mais le meilleur moyen est d'utiliser Synaptic Package Manager . C'est un ancien installateur de logiciels d'Ubuntu. mais maintenant Ubuntu Introduisez Centre de logiciel Ubuntu .
Cz de I recommandé Synaptic
est lorsque vous installez un logiciel, il téléchargera aussi quelques aides. Ex si vous voulez télécharger gulp(Node.js)
dans le type de recherche node.js. Il montrera d'autres applications aussi. Sélectionnez tout et cliquez sur Appliquer.
Pour télécharger Synaptic
Sudo apt-get install synaptic
Pour installer Node.js
aussi.
Pour vérifier la version du noeud
node --version
Pour exécuter gulp
, accédez au répertoire et tapez simplement gulp
.
Il chargera tout votre projet
Pour installer le noeud complet, suivez ces
Sudo apt-get remove nodejs
Cochez cette case égalementSudo apt-get remove npm
Sudo apt-get autoremove
Sudo apt-get update
Sudo apt-get install nodejs
Sudo apt-get install npm
maintenant vérifier la commande gulp
`
même après la désinstallation et l’installation de nodejs et de npm, l’enregistrement continuait à obtenir "/ usr/bin/env:‘ node ’: Aucun fichier ou répertoire de ce type"
donc j'ai vérifié la version du noeud (pas nodejs): noeud -v got "Le programme 'noeud' n'est pas encore installé. Vous pouvez l'installer en tapant: Sudo apt installer nodejs-legacy "
donc je l'ai installé: Sudo apt installer nodejs-legacy
et gulp fonctionne bien.