J'essaye d'installer gulp dans mac comme ceci:
Is-iMac:~ itop$ npm root
/Users/itop/node_modules
Is-iMac:~ itop$ npm config set prefix /usr/local
Is-iMac:~ itop$ npm root -g
/usr/local/lib/node_modules
Is-iMac:~ itop$ Sudo npm install -g gulp
Après l'installation, je vois cette erreur dans le terminal:
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated [email protected]: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "gulp"
npm ERR! node v5.6.0
npm ERR! npm v3.8.0
npm ERR! path /usr/local/bin/gulp
npm ERR! code EEXIST
npm ERR! Refusing to delete /usr/local/bin/gulp: ../lib/node_modules/gulp-cli/bin/gulp.js symlink target is not controlled by npm /usr/local
npm ERR! File exists: /usr/local/bin/gulp
npm ERR! Move it away, and try again.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/it/npm-debug.log
Maintenant, quand je tape gulp
pour démarrer/exécuter dans le terminal, je vois cette erreur:
-bash: gulp: command not found
EDIT: J'essaie avec ce commentaire Par archie-voyageur :
npm install --global gulp-cli
Et voyez cette erreur:
/usr/local/bin/gulp -> /usr/local/lib/node_modules/gulp-cli/bin/gulp.js
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--global" "gulp-cli"
npm ERR! node v5.6.0
npm ERR! npm v3.8.0
npm ERR! path /usr/local/share/man/man1/gulp.1
npm ERR! code EEXIST
npm ERR! Refusing to delete /usr/local/share/man/man1/gulp.1: ../../../lib/node_modules/gulp/gulp.1 symlink target is not controlled by npm /usr/local
npm ERR! File exists: /usr/local/share/man/man1/gulp.1
npm ERR! Move it away, and try again.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/itop/npm-debug.log
Comment résoudre ce problème?
Je viens de découvrir ce problème moi-même et j'ai réussi à le résoudre avec:
$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli
aller à
cd /usr/local/bin
ls -las
si gulp est présent, supprimez ce répertoire. (Sudo rm -rf gulp) réinstallez gulp-cli
=============================================== ==================
s'il ne fonctionne pas, désinstallez le noeud, npm complètement et essayez à nouveau
suivez ce lien pour un guide étape par étape
Je pense que gulp est installé sur votre système, ou du moins que vous avez des fichiers en rapport avec gulp. Il suffit de faire npm uninstall --global gulp gulp-cli
et d'essayer de l'installer à nouveau avec npm install --global gulp-cli
. Si cela ne fonctionne pas, je ne sais pas ce qui se passe sur votre système.
Pour moi, cela ne fonctionnait que lorsque j'ai installé gulp
en utilisant npm
au lieu de yarn
. Très étrange..