跳至主要內容

Windows 支援已推出!

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

![Windows 支援 GIF]({{ site.baseurl }}/static/windows.gif)

讓 Flow 在 Windows 上運作並不容易,這要歸功於 GrégoireÇagdasFabrice 來自 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.exeflow/ 目錄。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