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

如何在npm中更改依赖项版本,npm,handlebars.js,gulp,Npm,Handlebars.js,Gulp,事实上,我正在尝试使用gulp车把,但我需要在gulp车把包中更改车把版本。我找不到用命令行实现这一点的方法,而且我对所有这些东西都不熟悉,所以我请求明确的帮助,我必须更改哪些文件 我认为在gulp Handlebar文件夹中复制/粘贴我的好版本Handlebar是不够的(实际上我已经试过了) 谢谢。它看起来非常简单。使用把手应该相当简单,不需要依赖插件,比如: 在终端中: $npm拆卸气喘吁吁的把手 $npm安装--保存开发人员handlebars@version-你想喝一口吗 在您的gul

事实上,我正在尝试使用gulp车把,但我需要在gulp车把包中更改车把版本。我找不到用命令行实现这一点的方法,而且我对所有这些东西都不熟悉,所以我请求明确的帮助,我必须更改哪些文件

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

谢谢。

它看起来非常简单。使用
把手
应该相当简单,不需要依赖插件,比如:

在终端中:

$npm拆卸气喘吁吁的把手
$npm安装--保存开发人员handlebars@version-你想喝一口吗
在您的
gulpfile.js
中:

var handlebar=require('handlebar'),
重命名=需要('gulp-rename'),
map=require(‘乙烯基-map’);
// ... 在你的任务中。。。
返回一口src(…)
.管道(图(功能(内容){
返回Handlebar.precompile(contents.toString()/*,options*/);
})
.pipe(重命名({extname:'.js'}))
.管道(吞咽目的地(…);

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

非常感谢,我感觉到一个解决方案正在我的路上……但是仍然有一个小问题需要用这个解决方案来解决。由我的gulp任务生成的文件和您提供的代码(顺便说一句,这很好)而通过命令
handlebar-f
生成的文件不一样,因此无法按预期工作。它似乎来自发送到终端中的
handlebar
:-s的选项。我找不到任何示例,说明如何使用您提供的代码传递选项,您能帮我一下吗?这里有一个空白上面的选项。不过,我对车把选项一无所知。请查看。无法找到正确的方式来显示选项,我仍在搜索。即使它不符合我的长期需要,您也完美地回答了我的问题,因此我同意。如果我找到如何声明选项,我将进行编辑。谢谢。