Эмуляция синтаксиса терминала osx в windows для скриптов узлов
Итак, у меня есть пакетный json-файл, созданный с учетом osx, и он содержит сценарии для установки и сборки. Многие сценарии в этом файле имеют специфический синтаксис для OSX-терминала. Есть ли способ эмулировать этот терминал в Windows, чтобы синтаксис читался правильно?
PS Я пробовал Cygwin Mintty (сейчас называется терминал Cygwin64), но все еще имеют те же проблемы.
РЕДАКТИРОВАТЬ Мое намерение не состоит в том, чтобы поддерживать два файла, которые по сути делают одно и то же, и, поскольку мы начали только с помощью диспетчера пакетов npm, я действительно не хочу представлять средство запуска задач на этом этапе.
РЕДАКТИРОВАТЬ 15.09.15 Вот пример cygwin не эмулирующий синтаксис:NODE_ENV=production bin/build.sh
в linux (ubuntu) назначит "production" для node_env var и затем выполнит файл оболочки build.sh, но в windows этот синтаксис вызовет ошибки при назначении var и при выполнении файла сценария оболочки, если я не использую этот синтаксис: setx NODE_ENV production&&bash bin/build.sh
1 ответ
OS X основана на BSD, поэтому в ближайшем приближении будет использоваться BSD VM.