2015-09-04 54 views
3

因此,我有一個使用osx構建的包json文件,它包含用於安裝和構建的腳本。該文件中的許多腳本都具有osx終端特定的語法。有沒有辦法在windows中模擬該終端,以便語法正確讀取?針對節點腳本的windows上的osx終端語法模擬

P.S.我試過cygwin mintty(現在稱爲cygwin64終端),但仍然有相同的問題。

編輯我的意圖不是維護兩個文件,基本上做同樣的事情,因爲我們開始只使用npm包管理器我真的不想在這一點上引入任務運行。

編輯15年9月15日 這裏的cygwin不是模仿語法的例子: NODE_ENV=production bin/build.sh在Linux(Ubuntu的)將「生產」分配給node_env VAR,然後執行shell文件build.sh,但在windows這個語法會導致var賦值和執行shell腳本文件的錯誤,除非我使用下面的語法:setx NODE_ENV production&&bash bin/build.sh

+0

那麼,什麼不適用於cygwin,爲什麼? – mb21

+0

我想用Cygwin執行特定的問題會更好。 – 2015-09-15 15:03:59

+0

簽出我的新編輯到操作 – zero

回答

0

OS X基於BSD,所以最接近的近似值是使用BSD VM

+0

不幸的是,添加一個虛擬機操作系統只是爲了運行npm命令將在這個方面取得很大成就,但我會考慮到另一個項目的bsd。感謝 – zero

+0

經過大量搜索,似乎是實現這一目標的唯一方法。所以我使用了virtualbox和ubuntu,並將我的開發環境轉移到了這個虛擬機。我想我會考慮將linux添加爲我的機器上用於編程和開發的新分區。 – zero