3

我是 Flow 的新手。我刚开始使用核素和流量。我想将它与 React Native 一起使用。

TLDR:当我尝试运行时npm run flow,出现以下错误:

... 47 more errors (only 50 out of 97 errors displayed)
To see all errors, re-run Flow with --show-all-errors
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! albums@0.0.1 flow: `flow`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the albums@0.0.1 flow script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/jan/.npm/_logs/2018-06-25T20_02_13_257Z-debug.log

这是我一步一步做的:

  1. react-native init albums我使用并切换到新文件夹 ( cd albums)中启动了一个新的 react native 应用程序。
  2. 接下来我跑了(根据流程指南npm install --save-dev babel-cli babel-preset-flow,它给了我以下输出:

    npm WARN eslint-plugin-react-native@3.2.1 需要 eslint@^3.17.0 的 peer || ^4.0.0 但没有安装。您必须自己安装对等依赖项。

    • babel-cli@6.26.0
    • babel-preset-flow@6.23.0 在 7.711 秒内添加了来自 16 个贡献者的 22 个包 [!] 发现 2 个漏洞 [审核了 71756 个包] 严重性:1 低 | 1 High Runnpm audit了解更多详情
  3. 然后我跑了npm install --save-dev flow-bin

  4. 然后我跑了npm run flow init。这给出了错误:npm ERR! missing script: flow,所以我添加"flow": "flow"到我的脚本并npm run flow init再次运行得到错误:Error: "/Users/jan/Dev/react-native/albums/.flowconfig" already exists!

  5. 所以我跑npm run flow。这会引发错误:

    为 /Users/jan/Dev/react-native/albums 启动 Flow 服务器 错误的 Flow 版本。配置指定版本 ^0.67.0 但这是版本 0.75.0 无法启动 Flow 服务器!npm 错误!代码 ELIFECYCLE npm 错误!errno 78 npm 错误!相册@0.0.1 流:flow npm ERR!退出状态 78 npm ERR!npm 错误!在 Albums@0.0.1 流脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

    npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!/Users/jan/.npm/_logs/2018-06-25T20_11_22_239Z-debug.log

    1. 经过一番谷歌搜索后,我发现我必须再次删除我的.flowconfig and runnpm run flow init , which is what I did. This is successful, so I runnpm run flow`。现在我得到错误:

    ... 47 个错误(仅显示 97 个错误中的 50 个)要查看所有错误,请使用 --show-all-errors npm ERR 重新运行 Flow!代码 ELIFECYCLE npm 错误!errno 2 npm 错误!相册@0.0.1 流:flow npm ERR!退出状态 2 npm ERR!npm 错误!在 Albums@0.0.1 流脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

    npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!/Users/jan/.npm/_logs/2018-06-25T20_15_18_952Z-debug.log

这就是我现在卡住的地方,我无法让它工作。

4

0 回答 0