私はエキスポCLIをインストールしました
npm i -g exp
それから私は走ります
exp
そして私は得る
-bash: exp: command not found
パスにexpを追加しなかったと思います。では、これを適切に行うにはどうすればよいですか?これまでに試みたことは何も機能しません。
これは私のために働いた3つのステップの解決策を提案しました:
最初に~/.npm-global/bin
はパスにあります:echo $PATH
。ない場合は、パスに追加する必要があります。
開く~/.bash_profile
次に、次の行を下部に追加します。export PATH=$PATH:~/.npm-global/bin
最後に、シェルに戻り、次のように入力します:source ~/.bash_profile
うまくいけば、それで問題が修正されます。
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
コマンドは意図したとおりに機能するはずです。
1。npmによってexpoがグローバルにインストールされているパスを見つけます:
npm bin -g
2。手順1のパスをパスファイルに追加:
Sudo vi etc/paths
。端末を再起動します
試してみてください npx expo
テストするアプリを初期化します。
それは私のために働いた。
exp
は replaced with expo
でした
Expo CLIをインストールするには、npm install -g expo-cli
(またはyarn global add expo-cli
、どちらでもかまいません)。
この問題に続いて、私は複数のグローバルフォルダーを見つけたので、次のように.npm-globalフォルダーを使い始めました: https://docs.npmjs.com/getting-started/fixing-npm-permissions
そして今、それはすべてクリーンでコントロールされています。
Sudo npm install --unsafe-perm -g expo-cli
私は解決策を見つけました。 ここ は、react-native cliのソリューションです。 react-nativeをexpo(exp)に置き換えます。
同様の問題がありました。
-bash: expo: command not found
Expo npm install -g expo-cli
をインストールするコマンドは、私のマシン上の古いバージョンのノードを参照していたことがわかりました。 npm root -g
を使用してチェックした場合。
そのため、nvm/nodeをアンインストールし、.nvm
の残りのフォルダーとファイル、および/usr/local
のnvm
のショートカットを削除する必要がありました。次にノードを再インストールし、npm install -g expo-cli
を再度実行しました。
これで問題が解決しました。