title: npm ERR! Error: EPERM, chmod
body: <p>If have some problems using npm on my raspberry pi when trying to build a node.js application on an usb device.</p>
  
  <p>package.json looks like this:</p>
  
  <pre><code>{
    "name" : "node-todo",
    "version" : "1.0.0",
    "description" : "TodoApp",
    "main" : "server.js",
    "autho" : "Stephan",
    "dependencies" : {
       "express" : "*"
    }
  }
  </code></pre>
  
  <p>Using npm install results in:</p>
  
  <pre><code>npm WARN package.json node-todo@1.0.0 No repository field.
  npm WARN package.json node-todo@1.0.0 No README data
  npm http GET https://registry.npmjs.org/express
  npm http 304 https://registry.npmjs.org/express
  npm ERR! Error: EPERM, chmod '/media/ServerHD/testraum/test/node_modules/express/package.json'
  npm ERR!  { [Error: EPERM, chmod '/media/ServerHD/testraum/test/node_modules/express/package.json']
  npm ERR!   errno: 50,
  npm ERR!   code: 'EPERM',
  npm ERR!   path: '/media/ServerHD/testraum/test/node_modules/express/package.json',
  npm ERR!   fstream_finish_call: 'chmod',
  npm ERR!   fstream_type: 'File',
  npm ERR!   fstream_path: '/media/ServerHD/testraum/test/node_modules/express/package.json',
  npm ERR!   fstream_class: 'FileWriter',
  npm ERR!   fstream_stack:
  npm ERR!    [ '/opt/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19',
  npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
  npm ERR!
  npm ERR! Please try running this command again as root/Administrator.
  
  npm ERR! System Linux 3.12.28+
  npm ERR! command "/opt/node/bin/node" "/opt/node/bin/npm" "install" "-no-bin-links"
  npm ERR! cwd /media/ServerHD/testraum/test
  npm ERR! node -v v0.10.28
  npm ERR! npm -v 1.4.9
  npm ERR! path /media/ServerHD/testraum/test/node_modules/express/package.json
  npm ERR! fstream_path /media/ServerHD/testraum/test/node_modules/express/package.json
  npm ERR! fstream_type File
  npm ERR! fstream_class FileWriter
  npm ERR! fstream_finish_call chmod
  npm ERR! code EPERM
  npm ERR! errno 50
  npm ERR! stack Error: EPERM, chmod '/media/ServerHD/testraum/test/node_modules/express/package.json'
  npm ERR! fstream_stack /opt/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19
  npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
  npm ERR!
  npm ERR! Additional logging details can be found in:
  npm ERR!     /media/ServerHD/testraum/test/npm-debug.log
  npm ERR! not ok code 0
  </code></pre>
  
  <p>If i try to run npm install in /home/myUser/Appfolder everything works fine.
  All files on the ServerHD are created by the same user the homefolder belongs to.
  I tried using:</p>
  
  <ol>
  <li>npm install -no-bin-links which results in the same problems</li>
  <li>trying to change the folder on ServerHD to 777 has no effects for npm</li>
  <li>trying to run npm install with sudo</li>
  </ol>
  
  <p>Using express-generator causes simular problems.</p>
  
  <p>Hope someone can help. Thanks so far.</p>