使用Git Bash运行Meteor指令(Git bash运行.bat文件)

Windows装好Meteor之后,在cmd中运行Meteor有反应,但是在Git Bash中没有反应。

原因是因为Meteor的启动文件是一个.bat文件,但是Git Bash是linux内核的,不能启动bat文件,所以不识别Meteor指令,解决方法有以下两种:

  1. 到C:\Users\Dada\AppData\Local.meteor目录下,发现meteor.bat文件,在这个位置新建一个叫做meteor的文件,不需要后缀名。在文件中添加以下内容:

    以上指令的作用相当于让Gitbash直接调用meteor文件,在这个文件中再调用meteor指令,但是有时候我们传入的是meteor args的指令,其中的args是后面接的参数,所以我们在调用bat的时候也要把后面的参数给带上,不然会出问题。因此加上了$@ 这个符号,代表的是传入的所有参数。

    • $# 是传给脚本的参数个数
    • $0 是脚本本身的名字
    • $1 是传递给该shell脚本的第一个参数
    • $2 是传递给该shell脚本的第二个参数
    • $@ 是传给脚本的所有参数的列表
  2. 直接用meteor.bat指令替代meteor也行,不过每次都输个.bat怪怪的,不大方便

  3. cmd指令使Git Bash切换为cmd的控制台,在里面可以用meteor等指令,用完后再用exit切回来。

建议使用第一种方式。