npm 运行-脚本流不工作

npm run-script flow is not working

我创建了一个 React Native 项目,我想为我的项目启用流程。

我安装了 flow-bin

npm install --save flow-bin

然而,它 returns

missing script: flow 

当我运行

npm run-script flow

有人知道吗?谢谢!

npm run-script flow不会执行flow命令,只会查看package.json文件中的scripts项,执行flow下的命令=] 条目(有关详细信息,请参阅 documentation)。这样做的好处是它将包含位于您的依赖项中的二进制文件(a.k.a. node_modules 文件夹中的二进制文件),这是您 $PATH 中通常没有的东西,避免了需要为每个项目配置它。确保您的 package.json 看起来像这样:

//...
"scripts":{
    //...
    "flow": "flow; test $? -eq 0 -o $? -eq 2"
}
//...

来源:docs

添加 "flow":"flow" 作为 "scripts" 下的新条目 package.json 文件:

  ...
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject",
    "flow": "flow"
  },
  ...

我遵循的教程似乎跳过了这一步,但 Facebook github 存储库有它:https://facebook.github.io/create-react-app/docs/adding-flow