title: Is There A Way to NPM Install Compass and Still Run it at the Command Line?
body: <p>With most NPM packages you can invoke their command line application by running it from the <code>bin</code> folder inside the package's folder in <code>node_modules</code>:</p>
  
  <pre><code>npm install foo
  ./node_modules/foo/bin/foo
  </code></pre>
  
  <p>Now of course you can do this more easily if you install the package globally:</p>
  
  <pre><code>npm install -g foo
  foo
  </code></pre>
  
  <p>but that's generally considered to be a bad practice.</p>
  
  <p>With the <code>compass</code> package however this doesn't appear to be the case.  When you do:</p>
  
  <pre><code>npm install compass
  </code></pre>
  
  <p>the package's <code>node_modules</code> directory doesn't even have a <code>bin</code> folder.</p>
  
  <p>So, my question is, is there anyway to install compass non-globally, but still be able to invoke it from the command line?</p>
  
  <p>P.S. I know I could also install compass through the system, ie. <code>sudo apt-get install compass</code>, but I was hoping I could keep my process simple and have NPM manage everything.</p>