所以我有一个用osx构建的包json文件,它包含安装和构建的脚本。该文件中的许多脚本都具有osx终端特定语法。有没有办法在Windows中模拟该终端,以便正确读取语法?
P.S。我尝试过cygwin mintty(现在称为cygwin64终端),但仍然有同样的问题。
编辑我的意图是不维护两个本质上做同样事情的文件,因为我们只是使用npm包管理器开始我真的不想在此时引入任务运行器。
编辑9/15/15
这是一个cygwin没有模拟语法的例子:
linux(ubuntu)中的NODE_ENV=production bin/build.sh
会将“production”分配给node_env var然后执行shell文件build.sh,但是在windows中这种语法会导致var赋值错误并执行shell脚本文件除非我使用以下语法:setx NODE_ENV production&&bash bin/build.sh