osx windows 节点脚本的终端语法仿真

osx terminal syntax emulation on windows for node scripts

所以我有一个包 json 文件,它是根据 osx 构建的,它包含用于安装和构建的脚本。该文件中的许多脚本都具有 osx 终端特定语法。有没有办法在 windows 中模拟该终端以便正确读取语法?

P.S。我已经尝试过 cygwin mintty(现在称为 cygwin64 终端),但仍然有同样的问题。

EDIT 我的意图不是维护两个本质上做同样事情的文件,因为我们一开始只使用 npm 包管理器,所以我真的不想引入任务此时的亚军。

编辑 2015 年 9 月 15 日 这是 cygwin 不模拟语法的示例: linux (ubuntu) 中的 NODE_ENV=production bin/build.sh 会将 "production" 分配给 node_env 变量,然后执行 shell 文件 build.sh,但是在 windows 中,此语法将导致 var 赋值和 shell 脚本文件的执行出错,除非我使用此语法:setx NODE_ENV production&&bash bin/build.sh

OS X 基于 BSD,因此最接近的近似值是使用 BSD VM.