【问题标题】:expo init <project name> throwing npm ERROR (windows OS)expo init <项目名称> 抛出 npm 错误(Windows 操作系统)
【发布时间】:2018-12-14 18:11:48
【问题描述】:

刚开始使用 expo 和 React-Native 以及当我运行时

expo init ProjectName

我收到一条错误消息:

Unexpected end of JSON input while parsing near '...,"version":"7.0.0-bet'
Process exited with non-zero code: 1
Set EXPO_DEBUG=true in your env to view the stack trace.

当我在 env 中添加上述内容时(在 Windows 上使用 set EXPO_DEBUG=true),我收到以下错误:

Error: Process exited with non-zero code: 1 at ChildProcess.child.on (C:\Users\mohit\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\spawn-async\build\spawnAsync.js:39:21) at ChildProcess.emit (events.js:182:13) at ChildProcess.cp.emit (C:\Users\mohit\AppData\Roaming\npm\node_modules\expo-cli\node_modules\cross-spawn\lib\enoent.js:40:29) at maybeClose (internal/child_process.js:962:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)

这与“spawn-async”有关。我之前在创建节点服务器时也遇到了“spawn”的问题......但我在那里解决了这个问题,然后改用了“exec”。试图在世博论坛甚至在 react-native 问题中找到这个,但找不到解决方案。有人可以提出一些建议吗?它只是一些“windows”的东西还是与 npm 版本相关的东西?
P.S:我也跑了create-react-native-app ProjectName,再次收到关于 JSON 输入结束的类似错误!

【问题讨论】:

  • 你能告诉我们你的package.json吗?我想某处应该有" 而不是'
  • @mpasko256 感谢您的回复,但我没有收到您的问题。我使用了命令expo init。所以它会为我初始化package.json...对吗?仍然在这里,我提供了指向该错误的链接以及此错误的完整日志。我个人认为这与npm 有关。谢谢!错误日志:link PACKAGE.JSON:link

标签: javascript reactjs react-native expo


【解决方案1】:

现在我知道可能是什么问题,可能只是小问题:

  • 请将nodenpm 更新到最新的可用版本,并请init 您在不同的目录中重新投影。

【讨论】:

    【解决方案2】:

    确保您已在设备中安装了这两个东西。

    Go to doc for expo installation

    【讨论】:

      【解决方案3】:

      就我而言。确保您已安装 yarn 并更新 tour android studio 包,以使其正常工作

      【讨论】:

        猜你喜欢
        • 2019-04-30
        • 2015-05-25
        • 1970-01-01
        • 1970-01-01
        • 2019-04-26
        • 1970-01-01
        • 2011-01-27
        • 1970-01-01
        • 2022-01-25
        相关资源
        最近更新 更多