web-dev-qa-db-ja.com

"exp:command not found" expo cliをパスに追加するにはどうすればよいですか?

私はエキスポCLIをインストールしました

npm i -g exp

それから私は走ります

exp

そして私は得る

-bash: exp: command not found

パスにexpを追加しなかったと思います。では、これを適切に行うにはどうすればよいですか?これまでに試みたことは何も機能しません。

3
Bobby Zhang

これは私のために働いた3つのステップの解決策を提案しました:

  1. 最初に~/.npm-global/binはパスにあります:echo $PATH。ない場合は、パスに追加する必要があります。

  2. 開く~/.bash_profile次に、次の行を下部に追加します。export PATH=$PATH:~/.npm-global/bin

  3. 最後に、シェルに戻り、次のように入力します:source ~/.bash_profile

うまくいけば、それで問題が修正されます。

11
numediaweb

Macでexpoコマンドを動作させるのにも苦労しました。これを機能させるために私が取った手順は次のとおりです。

npm root -gは、グローバルモジュールがインストールされているディレクトリを示します。

/usr/local/Cellar/node/11.7.0/lib/node_modules

そのディレクトリは異なる場合があります。エキスポがそこにあることを確認した後、編集~/.bash_profileを追加して、次の行を追加します。

export PATH=$PATH:/usr/local/Cellar/node/11.7.0/bin

保存して終了してから、source ~/.bash_profile

これでexpoコマンドは意図したとおりに機能するはずです。

6
TLC

1。npmによってexpoがグローバルにインストールされているパスを見つけます:

npm bin -g

2。手順1のパスをパスファイルに追加:

Sudo vi etc/paths

。端末を再起動します

3
hirdesh tomar

試してみてください npx expoテストするアプリを初期化します。

それは私のために働いた。

2

expreplaced with expoでした

Expo CLIをインストールするには、npm install -g expo-cli(またはyarn global add expo-cli、どちらでもかまいません)。

2
Bill Zelenko

この問題に続いて、私は複数のグローバルフォルダーを見つけたので、次のように.npm-globalフォルダーを使い始めました: https://docs.npmjs.com/getting-started/fixing-npm-permissions

そして今、それはすべてクリーンでコントロールされています。

1
flunder

Sudo npm install --unsafe-perm -g expo-cli

0
Pascal Nitcheu

私は解決策を見つけました。 ここ は、react-native cliのソリューションです。 react-nativeをexpo(exp)に置き換えます。

0
Bobby Zhang

同様の問題がありました。

-bash: expo: command not found

Expo npm install -g expo-cliをインストールするコマンドは、私のマシン上の古いバージョンのノードを参照していたことがわかりました。 npm root -gを使用してチェックした場合。

そのため、nvm/nodeをアンインストールし、.nvmの残りのフォルダーとファイル、および/usr/localnvmのショートカットを削除する必要がありました。次にノードを再インストールし、npm install -g expo-cliを再度実行しました。

これで問題が解決しました。

0
CodeYute