在现有项目中设置流程

Setting Up Flow in An Existing Project

上午 运行宁 Ubuntu 16.04。 我正在设置 Flow as per the instructions in the link, however, on the next page (usage),我们被定向到 运行 命令:

flow init

我收到错误:

No command found...

这是有道理的,因为 flow 不是全局安装的,而是作为现有项目目录中的开发依赖项安装的。他们还推荐我引用:

Flow works best when installed per-project with explicit versioning rather than globally.

那么,我的问题是,我是否在 flow 的安装过程中遗漏了导致错误的步骤?或者我应该继续 & yarn add flow 全局。

Flow安装说明: https://flow.org/en/docs/install/

Yarn 只会在您 运行 # yarn global <add/bin/ls/remove/upgrade> [--prefix] 时全局安装。使用 $ yarn add --dev flow-bin 作为文档说明就足够了。那么,你应该 运行 $ yarn run flow.

完整的说明是 here,您可以毫无问题地遵循它。

你也可以使用 npm 而不是 yarn 安装它:

$ npm install --save flow-bin

编辑

要使 flow init 命令生效,您必须全局安装 Flow CLI,因为本地流二进制文件不会在您的 $PATH 环境变量中。命令几乎相同:

# npm install --global flow-bin

或者,您可以从本地路径中执行二进制文件。类似于:$ ./node_modules/.bin/flow init