代码之家  ›  专栏  ›  技术社区  ›  Salman

更新后尝试全局安装CLI时出错

  •  0
  • Salman  · 技术社区  · 7 年前

    npm install -g expo-cli ,所以我愚蠢地做了。

    安装完成后,我运行 expo start 得到了以下问题:

    This command requires Expo CLI.
    Do you want to install it globally [Y/n]?
    

    对于我的回答: Y 并得到以下回应:

    Installing the package 'expo-cli'...
    events.js:167
          throw er; // Unhandled 'error' event
          ^
    
    Error: spawn npm ENOENT
        at Process.ChildProcess._handle.onexit (internal/child_process.js:229:19)
        at onErrorNT (internal/child_process.js:406:16)
        at process._tickCallback (internal/process/next_tick.js:63:19)
    Emitted 'error' event at:
        at Process.ChildProcess._handle.onexit (internal/child_process.js:235:12)
        at onErrorNT (internal/child_process.js:406:16)
        at process._tickCallback (internal/process/next_tick.js:63:19)
    

    expo diagnostics
    

    但我也得到了同样的回应。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Salman    7 年前

    npm install -g expo-cli 这不知怎么解决了问题。

        2
  •  -1
  •   Beth Mwangi    7 年前

    快速解决方法是删除node_modules/.bin中的expo和expo.cmd,因为它似乎在使用node_modules/.bin中的expo,而不是全局expo。