在运行" npm版本"之前确保用户在掌握。

时间:2016-02-18 22:42:59

标签: git npm

我正在寻找一种方法来确保用户npm version正在master分支上运行。

我的想法是使用npm preversion脚本,我只是不知道该放在那里。

"scripts": {
    "preversion": "exit with status code 0 only if `git rev-parse --abbrev-ref HEAD` is `master`"
}

理想情况下,解决方案是跨平台的。用户在Windows上,但如果解决方案需要从git bash运行npm version以便更多" linuxy"那么这是可以接受的。

1 个答案:

答案 0 :(得分:0)

对我们来说,解决方案实际上就是git checkout master

"scripts": {
  "preversion": "git checkout master"
}