I have been banging my head against the wall trying to get gulp and bower working. I’ve been a regular user of Roots/Sage for 3 years and love it. However, I recently ran a dev environment setup script for a work application and it broke gulp.
I’ve tried a million things including removing npm and re-installing it, running various things as sudo, etc. I eventually threw my hands up and reformatted and reinstalled OS X (El Cap) thinking this would fix it, but it did not (possibly because I restored from a backup).
Anyway, here is the error I get when I run npm install -g gulp bower
as indicated in the docs:
npm ERR! Darwin 15.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "gulp" "bower"
npm ERR! node v4.4.3
npm ERR! npm v2.15.1
npm ERR! path /Users/David/.npm-packages/lib/node_modules/bower/CHANGELOG.md
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall unlink
npm ERR! Error: EACCES: permission denied, unlink '/Users/David/.npm-packages/lib/node_modules/bower/CHANGELOG.md'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, unlink '/Users/David/.npm-packages/lib/node_modules/bower/CHANGELOG.md']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'unlink',
npm ERR! path: '/Users/David/.npm-packages/lib/node_modules/bower/CHANGELOG.md' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES: permission denied, unlink '/Users/David/.npm-packages/lib/node_modules/bower/CHANGELOG.md'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES: permission denied, unlink '/Users/David/.npm-packages/lib/node_modules/bower/CHANGELOG.md']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back syscall: 'unlink',
npm ERR! error rolling back path: '/Users/David/.npm-packages/lib/node_modules/bower/CHANGELOG.md' }
npm ERR! Please include the following file with any support request:
npm ERR! /Users/David/npm-debug.log
I’d appreciate any help you can offer. Otherwise I’ll try reformatting again without restoring from backup.
Thanks in advance,
David