如何在npm中更改依赖项版本

时间:2014-05-20 07:34:09

标签: npm handlebars.js gulp

我实际上尝试使用gulp-handlebars但我需要更换gulp-handlebars包中的把手版本。我无法通过命令行找到方法,而且我对所有这些内容都是新手,所以我要求明确的帮助,我需要更改哪些文件?< / p>

我认为在gulp-handlebars文件夹中复制/粘贴我最好的Handlebars版本是不够的(我实际上已经尝试过了)。

感谢。

1 个答案:

答案 0 :(得分:2)

看起来gulp-handlebars非常简单。在不依赖插件的情况下使用handlebarsvinyl-map应该相当简单,例如:

在终端:

$ npm remove gulp-handlebars
$ npm install --save-dev handlebars@version-you-want vinyl-map gulp-rename

gulpfile.js

var handlebars = require('handlebars'),
    rename = require('gulp-rename'),
    map = require('vinyl-map');

// ... in your task ...

return gulp.src(...)
    .pipe(map(function(contents) {
        return handlebars.precompile(contents.toString() /*, options */);
    })
    .pipe(rename({ extname: '.js' }))
    .pipe(gulp.dest(...));

我没有对此进行测试,但它应该让你朝着正确的方向前进。