ho-nl / vagrant-development-box

Maintainer: Paul
MIT License
0 stars 0 forks source link

Npm install doesn't work inside box due rights issue #83

Closed NickdeK closed 6 years ago

NickdeK commented 6 years ago

Workaround: run npm install as root (vagrant ssh).


npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink
npm ERR! Error: EACCES: permission denied, symlink '../../../lib/node_modules/gulp/gulp.1' -> '/usr/share/man/man1/gulp.1'
npm ERR!  { Error: EACCES: permission denied, symlink '../../../lib/node_modules/gulp/gulp.1' -> '/usr/share/man/man1/gulp.1'
npm ERR!   cause:
npm ERR!    { Error: EACCES: permission denied, symlink '../../../lib/node_modules/gulp/gulp.1' -> '/usr/share/man/man1/gulp.1'
npm ERR!      errno: -13,
npm ERR!      code: 'EACCES',
npm ERR!      syscall: 'symlink',
npm ERR!      path: '../../../lib/node_modules/gulp/gulp.1',
npm ERR!      dest: '/usr/share/man/man1/gulp.1' },
npm ERR!   stack: 'Error: EACCES: permission denied, symlink \'../../../lib/node_modules/gulp/gulp.1\' -> \'/usr/share/man/man1/gulp.1\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'symlink',
npm ERR!   path: '../../../lib/node_modules/gulp/gulp.1',
npm ERR!   dest: '/usr/share/man/man1/gulp.1' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.```
PascalBrouwers commented 6 years ago

Als je gewoon npm installed met npm config set prefix '~/.npm-global' dan is er niks aan de hand.

NickdeK commented 6 years ago

Klopt, maar zou niet moeten hoeven

PascalBrouwers commented 6 years ago

Op servers heb je niet altijd root rechten, dus moet het wel op dezelfde manier werken. Ik heb liever een vagrant box die nagenoeg hetzelfde is als een server omgeving aangezien ik veel met devOps bezig ben.

NickdeK commented 6 years ago

Ik weet niet zeker of goed kunnen devOps'n het doel van deze vagrant box is, naar mijn mening is het doel om snel te kunnen developen en in dat geval wil je niet na het uppen van je box nog npm-global moeten aanpassen.

paales commented 6 years ago

Fixed in https://github.com/ho-nl/vagrant-development-box/pull/85