我們很興奮地宣布 Flow 現在已正式在 64 位元 Windows 上推出!從 Flow v0.30.0 開始,我們將在每次版本中發布 Windows 二進位檔。您可以直接從 GitHub 發布頁面 下載 Windows 二進位檔,或使用 flow-bin npm 套件 安裝。試用看看,並 回報您遇到的任何問題!

讓 Flow 在 Windows 上運作並不容易,這要歸功於 Grégoire、Çagdas 和 Fabrice 來自 OCamlPro 的辛勤工作。
在 Windows 上入門
在 Windows 上開始使用 flow-bin
您的 JavaScript 專案是否使用 npm 來管理相依性?如果是的話,那麼對您來說安裝 Flow 最簡單的方式就是使用 npm!只要執行
> npm install --save-dev flow-bin
(注意:在 Windows 上,建議使用 npm v3,以避免 npm v2 建立的長 node_modules 路徑)
這將安裝 flow-bin npm 套件,並自動將其新增至您的 package.json。安裝後,有幾種方法可以使用 Flow 二進位檔。一種方法是直接使用 ./node_modules/.bin/flow。例如,每個 Flow 專案都需要在根目錄中有一個 .flowconfig 檔案。如果您還沒有 .flowconfig,您可以使用 Powershell 建立,如下所示
> New-Item .flowconfig
或者您可以使用 ./node_modules/.bin/flow 執行 flow init 指令
> ./node_modules/.bin/flow init
執行 Flow 的另一種方式是透過 npm 指令碼。在您的 package.json 檔案中,有一個 "scripts" 區段。它可能看起來像這樣
"scripts": {
"test": "make test"
}
您可以透過在指令碼中參照 flow 來直接從指令碼執行 Flow 二進位檔,如下所示
"scripts": {
"test": "make test",
"flow_check": "flow check || exit 0"
}
然後透過 npm run 執行該指令碼
> npm run flow_check
(注意:指令碼的 || exit 0 部分是選用的,但如果指令碼以非零結束碼結束,npm run 將顯示錯誤訊息)
您也可以使用下列方式在全域安裝 flow-bin
> npm install --global flow-bin
開始使用 flow.exe
從 v0.30.0 開始的每個 Flow GitHub 版本 都會有一個壓縮的 Windows 二進位檔。例如,v0.30.0 版本 包含 flow-win64-v0.30.0.zip。如果您下載並解壓縮,您將會找到一個包含 flow.exe 的 flow/ 目錄。flow.exe 是 Flow 二進位檔,因此如果您將它放在路徑中的某個位置,您應該就可以開始使用了。
> mkdir demo
> cd demo
> flow.exe init
> "/* @flow */ var x: number = true;" | Out-File -Encoding ascii test.js
> flow.exe check
test.js:1
1: /* @flow */ var x: number = true;
^^^^ boolean. This type is incompatible with
1: /* @flow */ var x: number = true;
^^^^^^ number