如何使用npm.commands.version以编程方式冲击package.json版本

我希望我的项目的package.json版本每次运行我的项目时都会碰撞,因为我将npm软件包作为本地节点模块安装到了我的项目中,但以下操作不起作用:

var npm = require('npm');
npm.load(function (e, n) {
    n.commands.version("patch", function (error) { 
        // 'error' here equals an error message as shown below
        console.log(error);
    });
});

错误信息 “npm version [| major | minor | patch | prerelease | preminor | premajor](在包中运行)'npm -v'或'npm --version'打印npm版本(2.4.1)'npm view version '查看软件包发布的版本'npm ls'来检查当前的软件包/依赖版本“

任何想法缺少什么以及如何使其工作?

谢谢!

顺便说一句,我不使用咕噜声,也不打算在这个时候,所以咕噜咕噜不是一种选择。


那么当我阅读文档时,我会看到“像所有其他命令一样,这个函数接受一个字符串数组作为它的第一个参数”,这意味着你需要["patch"]你有"patch"

var npm = require('npm');
npm.load(function (e, n) {
    n.commands.version(["patch"], function (error) {
        // 'error' here equals an error message as shown below
        console.log(error);
    });
});

这对我来说很好。

链接地址: http://www.djcxy.com/p/27681.html

上一篇: How to use npm.commands.version to bump the package.json version programatically

下一篇: How do I update each dependency in bower.json to the latest version?