title: karma command not found when karma already installed
body: <p>I used node.js to install karma. My first try failed when running the following command on Terminal: </p>
  
  <pre><code>npm install -g karma
  </code></pre>
  
  <p>That failed so I decided to use: </p>
  
  <pre><code>sudo npm install -g karma
  </code></pre>
  
  <p>After entering my password it seemed to install correctly. 
  I am pasting part of the output of the install, maybe it will mean something to someone and it will be relevant to my question. After all the npm http messages this is what I see:</p>
  
  <pre><code>&gt; ws@0.4.27 install /usr/local/share/npm/lib/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
  &gt; (node-gyp rebuild 2&gt; builderror.log) || (exit 0)
  
    CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
    SOLINK_MODULE(target) Release/bufferutil.node
    SOLINK_MODULE(target) Release/bufferutil.node: Finished
    CXX(target) Release/obj.target/validation/src/validation.o
    SOLINK_MODULE(target) Release/validation.node
    SOLINK_MODULE(target) Release/validation.node: Finished
  /usr/local/share/npm/bin/karma -&gt; /usr/local/share/npm/lib/node_modules/karma/bin/karma
  karma@0.8.6 /usr/local/share/npm/lib/node_modules/karma
  ├── pause@0.0.1
  ├── dateformat@1.0.2-1.2.3
  ├── xmlbuilder@0.4.2
  ├── colors@0.6.0-1
  ├── chokidar@0.6.2
  ├── growly@1.1.1
  ├── mime@1.2.9
  ├── q@0.9.6
  ├── rimraf@2.1.4 (graceful-fs@1.2.3)
  ├── coffee-script@1.6.3
  ├── minimatch@0.2.12 (sigmund@1.0.0, lru-cache@2.3.0)
  ├── optimist@0.3.5 (wordwrap@0.0.2)
  ├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.3)
  ├── LiveScript@1.0.1 (prelude-ls@1.0.1)
  ├── log4js@0.6.6 (dequeue@1.0.3, semver@1.1.4, async@0.1.15, readable-stream@1.0.2)
  ├── lodash@1.1.1
  ├── http-proxy@0.10.3 (pkginfo@0.2.3, utile@0.1.7)
  ├── istanbul@0.1.22 (abbrev@1.0.4, which@1.0.5, fileset@0.1.5, nopt@2.0.0, wordwrap@0.0.2, async@0.1.22, mkdirp@0.3.5, esprima@0.9.9, escodegen@0.0.24, handlebars@1.0.12)
  └── socket.io@0.9.16 (base64id@0.1.0, policyfile@0.0.4, redis@0.7.3, socket.io-client@0.9.16)
  </code></pre>
  
  <p>Then when I try to run the following command to create a karma config file with this command:</p>
  
  <pre><code>karma init karma.config.js
  </code></pre>
  
  <p>this is the message that gets returned:</p>
  
  <pre><code>-bash: karma: command not found
  </code></pre>
  
  <p>I have tried the same command with sudo before it but I get the same result.</p>
  
  <p>Does anyone have any idea as to what is going on?
  Any help is appreciated.</p>
  
  <p>*Update!
  I decided to check a file named: builderror.log
  located in: /usr/local/share/npm/lib/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws</p>
  
  <p>This is what it shows:</p>
  
  <pre><code>gyp WARN EACCES user "root" does not have permission to access the dev dir "/Users/eperez/.node-gyp/0.10.5"
  gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/share/npm/lib/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/.node-gyp"
  gyp http GET http://nodejs.org/dist/v0.10.5/node-v0.10.5.tar.gz
  gyp http 200 http://nodejs.org/dist/v0.10.5/node-v0.10.5.tar.gz
  </code></pre>