使用bat文件执行bower命令

时间:2015-02-05 16:17:33

标签: json node.js batch-file bower

我有这样的凉亭命令

bower install GithubAccount/GithubRepo#versionNumber

我想用此做两件事。

  1. 从批处理文件执行
  2. 通过从package.json文件中提取版本号来自动化versionNumber部分
  3. 使用节点json插件来拉取版本号非常简单:

    type package.json | json libDependencies.GithubRepo
    

    但是我无法弄清楚如何将这些数据装入我想要运行的.bat命令中。 有没有办法做到这一点或更好的方法从外部来源提取bower命令的信息?

1 个答案:

答案 0 :(得分:2)

您的脚本可能看起来像

set "versionNumber=xxx"
for /F "delims=" %%G in (
  'type package.json ^| json libDependencies.GithubRepo'
) do set "versionNumber=%%~G"
if "%versionNumber%"=="xxx" (
    echo can't pull version Number
) else (
    echo bower install GithubAccount/GithubRepo#%versionNumber%
)

如果输出效果很好,请从上一个命令(echo)中删除单词echo bower ...