如何在共享主机上安装没有npm的gulp?

Mat*_*cki 4 javascript php node.js npm gulp

在我的共享主机上,我想访问gulp(gulp watch)将我的LESS资产编译成CSS.要安装gulp我也必须安装npm.

不幸的是托管管理员拒绝安装npm.有没有其他方法让gulp在我的服务器上工作

我的gulpfile.js内容如下:

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']);
Run Code Online (Sandbox Code Playgroud)

可能我需要对凉亭做同样的事情.长话短说 - 我刚刚在我的OS X MAMP本地主机上开发了我的小项目,在那里我做了终端中的所有东西(bower search etc. gulp watch etc.)

在我的主机方面我也有机会获得外壳通过ssh -l login host.

感谢您提供任何暗示甚至是明确的答案,这是不可能的.

mil*_*era 5

你不能在没有节点的情况下使用gulp,但gulp是devel工具.

我认为你不需要在生产服务器上吞下去.在生产服务器上,您通常会使用gulp处理文件,但不能直接使用gulp.