web-dev-qa-db-ja.com

「npm install expo-cli --global」を実行できません

私はこれらすべての初心者です。ご理解をお願いいたします。

問題を明確にしましょう:expo cliを通じてネイティブアプリの反応を開始しようとしています。そこで、「npm install expo-cli --global」を起動してnpm globalyをインストールしてみました。このエラーが発生しました: ScreenScreen_2

また、それにアクセスするための権限が不足しているとも言われています。権限を許可するにはどうすればよいですか?ローカルで起動しようとしても、同じ問題が発生しました。よろしくお願いします。

ありがとう:)

npm install -g [email protected]を使用してみてください。これでうまくいきました。

2
Shrey Jain

ファーストラン npm cache verify、次にSudo npm install --global expo-cli

本当に頑張った後、本当に私のために働きました。

1
Ashley Colaco

どのOSについては言及していません。この回答はどのオペレーティングシステムでも機能します(私の場合はubuntu)。

実行中にも権限エラーが発生します

Sudo npm install --global expo-cli

これは実際にはどのように発生するのかはわかりません。これはスーパーユーザーにも発生するためです。

私にとっては、クライアントをプロジェクトにローカルにインストールすると機能します

cd <new-project-dir>
npm init # init npm project
npm install expo-cli

これで、このプロジェクトで次のようにクライアントを使用できます。

npx expo-cli # e.g. npx expo-cli init <project-name>
1
Unchained

あなたはこのコマンドを試すことができます:

npm install -g expo-cli

または、

ヤーングローバルアドエキスポCLI

1
Ali Hasan

これでうまくいきました。これで問題が解決することを願っています!

Sudo npm install expo-cli -g --unsafe-perm=true --allow-root
0
user3505838

この問題は、ノードモジュールが更新されているときにこのエラーが発生する場合、権限またはノードのバージョンに起因すると思います--->これは間違いなく権限の問題です。アンチウイルスを無効にするか、権限を手動で変更してください this も確認してください。

0
Yasin Farmani

上記の解決策のいずれかが成功した場合は、以下の手順に従ってください。

  1. Node.jsをアンインストールします。
  2. PC/Macを再起動します
  3. Node.jsの最新バージョンをダウンロード( https://nodejs.org/en/
  4. Cmdを管理者モードで開くか、Macのコマンドラインの前に「Sudo」を使用します。

    npm install expo-cli --global

それが役に立てば幸い

0
Daniel Melo

管理者権限が必要です。したがって、コマンドラインインターフェースを開くと、右クリックおよび管理者として実行

これは問題を解決します

0
Dip

Bashではなく、Windowsのコマンドプロンプトから管理者としてコマンドを実行する必要があります。血まみれの年齢のために私を困らせました!

0
molebox
0
vijay kumar
npm cache clean --force

これは問題を解決します

0
Abhiram Das

node.jsを再インストールしてください、それは私のために機能します

0

Nodeバージョンを+10にアップグレード

それから

Sudo npm install expo-cli -g
0
webmaster

npm cache clean --force、次にnpm install --unsafe-perm -g expo-cli

0

私の場合、2つのファイルを削除し、すべてが機能しました。 2つのファイルはこのパスにあります:C:\Users\{Username}\AppData\Roaming\npm「expo.ps1」および「expo-cli.ps1」という名前で

次に実行します:

npm i -g expo-cli
0
shireef khatab

現在のユーザーとしてこのファイルにアクセスする権限がない可能性があります。この問題を解決する最良の方法は、ノードバージョンマネージャーを使用してnpmを再インストールすることです。現在のバージョンを削除する必要はありません。

ノードバージョンマネージャーについて

  1. oSXまたはLinuxでnvmまたはnを使用する
  2. windowsでnodistまたはnvm-windowsを使用する
0
Root

手順に従ってください

  • まず、npm cache verifyを実行します。
  • 管理者としてWindows PowerShellを開き、npm install expo-cli --global --no-optionalコマンドを実行します。
0
utsav