node.js - Vagrant and NPM install on shared folder -


i have vagrant vm ubuntu 14 64bit. host windows 8.1. i'm trying make npm install on shared folder (a nodejs app)

npm install --no-bin-links 

it fails with

npm err! tar.unpack untar error /root/.npm/node-pre-gyp/0.6.8/package.tgz npm err! tar.unpack untar error /root/.npm/node-pre-gyp/0.6.8/package.tgz npm err! tar.unpack untar error /root/.npm/lodash-node/2.4.1/package.tgz npm err! linux 3.2.0-23-generic npm err! argv "/usr/local/node/node-v0.12.7/bin/node" "/usr/local/node/node-default/bin/npm" "install" "--no-bin-links" npm err! node v0.12.7 npm err! npm  v2.11.3 npm err! path /vagrant_data/fe/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/fs-extra/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_ modules/brace-expansion/node_modules/concat-map/package.json.1e22b31c2e50debaced0adc67bb0250c npm err! code eperm npm err! errno -1  npm err! error: eperm, open '/vagrant_data/fe/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/fs-extra/node_modules/rimraf/node_modules/glob/node_modules/ minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json.1e22b31c2e50debaced0adc67bb0250c' npm err!     @ error (native) npm err!  { [error: eperm, open '/vagrant_data/fe/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/fs-extra/node_modules/rimraf/node_modules/glob/node_modu les/minimatch/node_modules/brace-expansion/node_modules/concat-map/package.json.1e22b31c2e50debaced0adc67bb0250c'] npm err!   errno: -1, npm err!   code: 'eperm', npm err!   path: '/vagrant_data/fe/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/node_modules/fs-extra/node_modules/rimraf/node_modules/glob/node_modules/minimatch/n ode_modules/brace-expansion/node_modules/concat-map/package.json.1e22b31c2e50debaced0adc67bb0250c' } npm err! npm err! please try running command again root/administrator. npm err! linux 3.2.0-23-generic npm err! argv "/usr/local/node/node-v0.12.7/bin/node" "/usr/local/node/node-default/bin/npm" "install" "--no-bin-links" npm err! node v0.12.7 npm err! npm  v2.11.3 npm err! path npm-debug.log.2e07d69aba2393c854d2992b7057b4c0 npm err! code etxtbsy npm err! errno -26  npm err! etxtbsy, rename 'npm-debug.log.2e07d69aba2393c854d2992b7057b4c0' npm err! npm err! if need help, may report error at: npm err!     <https://github.com/npm/npm/issues>  npm err! please include following file support request: npm err!     /vagrant_data/fe/npm-debug.log 

and can't understand why. npm version 2.11.3. can me?

i'll answer own question, maybe useful someone. it's vagrant bug, here's fix:

github link

edit

for need detail: i'm running vagrant 1.7.2 , virtualbox 4.3.28. did solve problem edit file

# lines 495-510 - c:\hashicorp\vagrant\embedded\gems\gems\vagrant-1.7.2\plugins\providers\virtualbox\driver\version_4_3.rb def share_folders(folders)   folders.each |folder|     args = ["--name",       folder[:name],       "--hostpath", -       folder[:hostpath]] +      '\\\\?\\' + folder[:hostpath].gsub(/[\/\\]/,'\\')]     args << "--transient" if folder.key?(:transient) && folder[:transient]      # enable symlinks on shared folder     execute("setextradata", @uuid, "vboxinternal2/sharedfoldersenablesymlinkscreate/#{folder[:name]}", "1")      # add shared folder     execute("sharedfolder", "add", @uuid, *args)   end end 

as shown in celtric comment (here link).


Comments