Подтвердить что ты не робот

#ИМЯ?

Я пытаюсь установить gulp в Mac следующим образом:

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

После установки я вижу эту ошибку. В терминале:

npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^4.0.0 as soon as possible.
npm WARN deprecated [email protected]: [email protected]<3.0.0 is no longer maintained. Upgrade to [email protected]^4.0.0.
npm WARN deprecated [email protected]: graceful-fs version 3 and before will fail on newer node releases. Please update to [email protected]^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

Теперь, когда я набираю gulp для запуска/запуска в терминале, я вижу эту ошибку:

-bash: gulp: command not found

EDIT: Я пробую с этим комментарием archie-voyageur:

npm install --global gulp-cli

И посмотреть эту ошибку:

/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

Как это исправить?

4b9b3361

Ответ 1

Только что наткнулся на эту проблему и мне удалось решить проблему:

$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli

Ответ 2

перейти к

cd /usr/local/bin
ls -las

Если присутствует gulp, удалите этот каталог. (sudo rm -rf gulp) переустановить gulp -cli

=============================================== ====================

, если он не работает, удалите node, npm полностью и повторите попытку

перейдите по этой ссылке для пошагового руководства

node и npm удалить шаг за шагом

Ответ 3

Я думаю, что у вас есть gulp, установленный в вашей системе, или, по крайней мере, у вас есть файлы, связанные с gulp. Просто выполните npm uninstall --global gulp gulp-cli, а затем попробуйте снова установить его с помощью npm install --global gulp-cli. Если это не работает, я не знаю, что происходит в вашей системе.

Ответ 4

Для меня это работало только тогда, когда я установил gulp, используя npm вместо yarn. Очень странно..