web-dev-qa-db-ja.com

React Native Ios Error-ENOENT:そのようなファイルまたはディレクトリはありません、uv_cwd(null))

新しいリアクティブネイティブプロジェクトを実行すると、このエラーが発生します。デフォルトのスターターコードにはエラーはありませんが、スターターテキストの文字を変更しても、このエラーが発生します。

バンドルのロードに失敗しました( http:// localhost:8081/index.bundle?platform = ios&dev = true&minify = false )エラー:(/ Users/Pandey/Final/App.js:ENOENT:noそのようなファイルまたはディレクトリ、uv_cwd(null))

8
user10034296

ノードモジュールを構築し、テストアプリでそれを試しているときに、同じ問題が発生しました。メトロバンドラーを閉じて再起動することで解決しました。

私が試した他の方法(しかし私にはうまくいきませんでした):

  1. 反応ネイティブアップグレード
  2. モジュールのリンク解除とリンク
  3. パッケージをアンインストールして再インストールします。

お役に立てば幸いです!乾杯!

11
Pukar Sharma

メトロバンドラータスクの問題のようです。ターミナルタブをチェックして、以前のプロジェクトで開いているものがあるかどうかを確認します。

Metro Bundler Task in Terminal

Control + Cで終了します。ポートが実行されていることがわかっている場合は、ポートを確認し、そこからタスクを強制終了できます。

Sudo lsof -i :8080

PIDを見つけて、kill -9 PID_NUMBERで殺します。

次に、ルートプロジェクトディレクトリに戻り、npm startを実行して、新しいMetro Bundlerを起動します。

2
Daniel Foust

また、フォルダの名前を変更して、シェルが台無しになった可能性もあります。

1

同様の問題があり、別のディレクトリ(非npmプロジェクト)に切り替えて、そこからグローバルnpmを更新することで解決しました。

Sudo npm install -g npm

その後、プロジェクトに戻り、npm installを使用して依存関係を再インストールしました。

0
Francesco Borzi

CapistranoとPM2を使用してプロジェクトを展開している場合、同期していないためにこれが発生する可能性があります。そのような場合に適切なことは、PM2デーモンを強制終了し、新たに開始することです。そのため、そのcapistranoはそれを新しいインスタンスとして扱います。これは私の場合に役立ちました。

0
Nikhil Singh

これに出会ったばかりです。ターミナルで複数のタブを開きました。その中には、プロジェクトディレクトリの削除されたコピーにcddが含まれていたものが含まれます。

言い換えると、別のタブでディレクトリを削除し、Githubから再度クローンを作成しました。もう一方の端末タブが「ゴースト」ディレクトリに残っていました。

cdから出て戻ってください。元気です。

0
Jim O'Connell