私はこれらすべての初心者です。ご理解をお願いいたします。
問題を明確にしましょう:expo cliを通じてネイティブアプリの反応を開始しようとしています。そこで、「npm install expo-cli --global」を起動してnpm globalyをインストールしてみました。このエラーが発生しました: ScreenScreen_2
また、それにアクセスするための権限が不足しているとも言われています。権限を許可するにはどうすればよいですか?ローカルで起動しようとしても、同じ問題が発生しました。よろしくお願いします。
ありがとう:)
npm install -g [email protected]
を使用してみてください。これでうまくいきました。
ファーストラン npm cache verify
、次にSudo npm install --global expo-cli
。
本当に頑張った後、本当に私のために働きました。
どの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>
あなたはこのコマンドを試すことができます:
npm install -g expo-cli
または、
ヤーングローバルアドエキスポCLI
これでうまくいきました。これで問題が解決することを願っています!
Sudo npm install expo-cli -g --unsafe-perm=true --allow-root
この問題は、ノードモジュールが更新されているときにこのエラーが発生する場合、権限またはノードのバージョンに起因すると思います--->これは間違いなく権限の問題です。アンチウイルスを無効にするか、権限を手動で変更してください this も確認してください。
上記の解決策のいずれかが成功した場合は、以下の手順に従ってください。
Cmdを管理者モードで開くか、Macのコマンドラインの前に「Sudo」を使用します。
npm install expo-cli --global
それが役に立てば幸い
管理者権限が必要です。したがって、コマンドラインインターフェースを開くと、右クリックおよび管理者として実行
これは問題を解決します
Bashではなく、Windowsのコマンドプロンプトから管理者としてコマンドを実行する必要があります。血まみれの年齢のために私を困らせました!
npm cache clean --force
これは私の問題を解決しました
npm cache clean --force
これは問題を解決します
node.jsを再インストールしてください、それは私のために機能します
Nodeバージョンを+10にアップグレード
それから
Sudo npm install expo-cli -g
npm cache clean --force
、次にnpm install --unsafe-perm -g expo-cli
私の場合、2つのファイルを削除し、すべてが機能しました。 2つのファイルはこのパスにあります:C:\Users\{Username}\AppData\Roaming\npm
「expo.ps1」および「expo-cli.ps1」という名前で
次に実行します:
npm i -g expo-cli
現在のユーザーとしてこのファイルにアクセスする権限がない可能性があります。この問題を解決する最良の方法は、ノードバージョンマネージャーを使用してnpmを再インストールすることです。現在のバージョンを削除する必要はありません。
npm cache verify
を実行します。npm install expo-cli --global --no-optional
コマンドを実行します。