title: How to install gulp without npm on a shared hosting?
body: <p>On my shared hosting I would like to have access to gulp (<code>gulp watch</code>) to compile my LESS assets into CSS. To install gulp I must have npm installed as well.</p>
  
  <p>Unfortunately hosting administrator refused to install npm. <strong>Is there any other way to get gulp working on my server</strong>?</p>
  
  <p>My <code>gulpfile.js</code> is presented below:</p>
  
  <pre><code>var gulp = require('gulp'),
      connect = require('gulp-connect'),
      less = require('gulp-less');
  
  gulp.task('webserver', function() {
      connect.server({
          livereload: true
      });
  });
  
  gulp.task('less', function() {
      gulp.src('assets/less/app.less')
          .pipe(less())
          .on('error', console.log.bind(console))
          .pipe(gulp.dest('css'))
          .pipe(connect.reload());
  });
  
  gulp.task('fonts', function() {
      gulp.src([
          'bower_components/bootstrap/fonts/*',
          'bower_components/fontawesome/fonts/*'
      ])
      .pipe(gulp.dest('fonts'));
  });
  
  gulp.task('watch', function() {
      gulp.watch('assets/less/*.less', ['less']);
  });
  
  gulp.task('default', ['webserver', 'less', 'fonts', 'watch']);
  </code></pre>
  
  <p>Probably I would need to do the same with bower. Making long story short - I just developed my small tiny project on my OS X MAMP localhost where I did all the stuff in terminal (<code>bower search etc. gulp watch etc.</code>)</p>
  
  <p>In terms of my hosting <strong>I also have access to the shell</strong> via <code>ssh -l login host</code>.</p>
  
  <p>Thank you for any hints or even a clear answer that it's impossible.</p>