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

时间:2018-11-18 17:37:57

标签: expo

启动Expo之后,我收到一条消息,说我正在运行旧版本的客户端,并要求我运行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 个答案:

答案 0 :(得分:0)

我重新启动笔记本电脑并运行npm install -g expo-cli,从而以某种方式解决了问题。

答案 1 :(得分:-1)

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