我们很高兴地宣布 Flow 现在正式支持 64 位 Windows!从 Flow v0.30.0 开始,我们将为每个版本发布 Windows 二进制文件。您可以直接从 GitHub 发布页面 下载 .zip 格式的 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 开始,每个 GitHub 发布的 Flow 版本都将包含一个压缩的 Windows 二进制文件。例如,v0.30.0 版本 包含 flow-win64-v0.30.0.zip。如果您下载并解压缩它,您将找到一个 flow/
目录,其中包含 flow.exe
。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