正在运行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
。
答案 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