web-dev-qa-db-ja.com

「expo」は内部コマンドまたは外部コマンドとして認識されません

npm install -g expo-cliを実行し、パッケージをグローバルに正常にインストールした後、expoはまだ内部コマンドまたは外部コマンドとして認識されません。 Windows 10を使用してこの問題をどのように回避するか、またはパス変数のようなものに関して何をすべきか誰も知っていますか?.

10
jf___

私はこれに答えるには遅すぎるかもしれませんが、同じエラーを探している人にとってはこれが私にとってうまくいったものです。

  1. お持ちでない場合は、yarnをインストールしてください。コマンドchoco install yarnを使用しました(Chocolateyをインストールする必要があります)。スクープがインストールされている場合、scoop install yarnも機能します。

  2. yarnを使用して、expoyarn global add expo-cliとともにインストールします。

  3. expo startが動作するはずです。 yarn startおよびnpm startも機能するはずです。

お役に立てば幸いです!

7
Ruby

Windows 10の場合、npmフォルダーをパス環境変数に追加するだけです。

  1. Windowsキーを押して、Environment variablesを検索します。
  2. System variablesの下のPath変数内に、このコンテンツ(-/without/node_modulesを含む新しいエントリを追加します。

%USERPROFILE%\AppData\Roaming\npm

  1. 新しいコマンドプロンプトを開き、入力します

> expo

次のようなものが表示されます。 enter image description here

私は昨夜同じ問題を抱えていましたが、最近ReactNativeで旅を始めました。したがって、より良い答えがあるかもしれません。

ReactNative公式ドキュメントに従っている場合、npm startが初めて正常に動作すると、後続のものはexpoが認識されないというエラーをスローします。私はexpo startではなくnpm startを実行することでそれを回避しました(これは基本的に同じことですが、何らかの理由で動作しません)。

ですから、私はこれがなぜ起こるのか、それを永久に修正する方法についての説明というよりは、回避策のように見えます。

2
Tenzin Kunkyab

これは私のために働いた

1ノードjsをアンインストールしてから再度インストールする必要があります2問題を解決するnpm install expo-cliを実行する必要があります

1

このようなnpmのこれらのパスを追加しました。同じ問題があり、環境システムにパスを追加して修正します。

C:\Users\abobakr\AppData\Roaming\npm

その後、CMDを閉じてもう一度開きます

1
Abu Bakr

Windows 10でこれを修正するには、パスC:\ Users\[USERNAME]を設定して、この行で時間を節約します

0
Sohail Yasmin

これは、グローバルノードモジュールがシステムパスにない、より一般的な問題です。この質問はあなたが探しているものです: NodejsはWindowsにインストールされたモジュールを見つけることができませんか?

0
brentvatne

私にとっては、node.jsをアンインストールし、

node.jsを再インストールしました。

私はnpm install -g expo-cli

その後、expo --versionを実行しました(expoコマンドが機能し始めました)。

お役に立てれば。

0
Bukunmi