title: Error: EACCES: permission denied, access '/usr/lib/node_modules'
body: <p>I am trying install typescript with command <code>npm install -g typescript</code>, and it returns this error:</p>
  <pre><code>    npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
      npm ERR!     at Error (native)
      npm ERR!  { Error: EACCES: permission denied, access '/usr/lib/node_modules'
      npm ERR!     at Error (native)
      npm ERR!   errno: -13,
      npm ERR!   code: 'EACCES',
      npm ERR!   syscall: 'access',
      npm ERR!   path: '/usr/lib/node_modules' }
      npm ERR! 
      npm ERR! Please try running this command again as root/Administrator.
      npm ERR! Linux 4.4.0-93-generic
      npm ERR! argv &quot;/usr/bin/nodejs&quot; &quot;/usr/bin/npm&quot; &quot;install&quot; &quot;-g&quot; &quot;typescript&quot;
      npm ERR! node v6.11.2
      npm ERR! npm  v3.10.10
      npm ERR! path npm-debug.log.1024969454
      npm ERR! code EACCES
      npm ERR! errno -13
      npm ERR! syscall open
      
      npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.1024969454'
      npm ERR!     at Error (native)
      npm ERR!  { Error: EACCES: permission denied, open 'npm-debug.log.1024969454'
      npm ERR!     at Error (native)
      npm ERR!   errno: -13,
      npm ERR!   code: 'EACCES',
      npm ERR!   syscall: 'open',
      npm ERR!   path: 'npm-debug.log.1024969454' }
      npm ERR! 
      npm ERR! Please try running this command again as root/Administrator.
      
      npm ERR! Please include the following file with any support request:
      npm ERR!     /npm-debug.log
      jramirez@jramirez:/$ ^C
      jramirez@jramirez:/$ npm install typescript
      npm WARN checkPermissions Missing write access to /
      /
      └── typescript@2.5.2 
      
      npm WARN enoent ENOENT: no such file or directory, open '/package.json'
      npm WARN !invalid#1 No description
      npm WARN !invalid#1 No repository field.
      npm WARN !invalid#1 No README data
      npm WARN !invalid#1 No license field.
      npm ERR! Linux 4.4.0-93-generic
      npm ERR! argv &quot;/usr/bin/nodejs&quot; &quot;/usr/bin/npm&quot; &quot;install&quot; &quot;typescript&quot;
      npm ERR! node v6.11.2
      npm ERR! npm  v3.10.10
      npm ERR! path /
      npm ERR! code EACCES
      npm ERR! errno -13
      npm ERR! syscall access
      
      npm ERR! Error: EACCES: permission denied, access '/'
      npm ERR!     at Error (native)
      npm ERR!  { Error: EACCES: permission denied, access '/'
      npm ERR!     at Error (native) errno: -13, code: 'EACCES', syscall: 'access', path: '/' }
      npm ERR! 
      npm ERR! Please try running this command again as root/Administrator.
      npm ERR! Linux 4.4.0-93-generic
      npm ERR! argv &quot;/usr/bin/nodejs&quot; &quot;/usr/bin/npm&quot; &quot;install&quot; &quot;typescript&quot;
      npm ERR! node v6.11.2
      npm ERR! npm  v3.10.10
      npm ERR! path npm-debug.log.2387664261
      npm ERR! code EACCES
      npm ERR! errno -13
      npm ERR! syscall open
      
      npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.2387664261'
      npm ERR!     at Error (native)
      npm ERR!  { Error: EACCES: permission denied, open 'npm-debug.log.2387664261'
      npm ERR!     at Error (native)
      npm ERR!   errno: -13,
      npm ERR!   code: 'EACCES',
      npm ERR!   syscall: 'open',
      npm ERR!   path: 'npm-debug.log.2387664261' }
      npm ERR! 
      npm ERR! Please try running this command again as root/Administrator.
      
      npm ERR! Please include the following file with any support request:
      npm ERR!     /npm-debug.log
  </code></pre>
  <p>Additionally, I run <code>npm install typescript</code> (without -g), but it doesn't work. Does there exist any other way to install typescript?
  My OS is Linux Ubuntu 16.04.
  I seldom use <code>node</code> and don't know like to fix this issue.</p>
  <p>My question is: exactly which directories need that permission?</p>