在现有项目中设置流程

时间:2017-04-13 17:40:23

标签: javascript types flowtype typechecking

正在运行Ubuntu 16.04。 我按照链接中的说明设置Flow,但是,在下一页(usage)上,我们将被指示运行命令:

flow init

我收到错误:

No command found...

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

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

所以,我的问题是,我是否错过了安装flow的一步,导致错误?或者我应该继续前进全球yarn add flow

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

1 个答案:

答案 0 :(得分:1)

如果您运行# 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