web-dev-qa-db-ja.com

React Nativeで権限拒否エラーを解決するにはどうすればよいですか?

更新:

ターミナルでは、このファイルに「-rw-r--r--」が含まれていることがわかります。これを適切な権限に変更するには、どのコマンドを実行する必要がありますか?


走ろうとしている

react-native run-ios

そして、私は以下に示すエラーが出続けます:

return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: EACCES: permission denied, open '/Users/sharatakasapu/Desktop/projects/albums/node_modules/.cache/@babel/register/.babel.7.2.2.development.json'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.writeFileSync (fs.js:1299:33)
    at save (/Users/sharatakasapu/Desktop/projects/albums/node_modules/@babel/register/lib/cache.js:52:15)
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:695:11)
    at startup (bootstrap_node.js:191:16)
    at bootstrap_node.js:612:3

SERPROFILEパスに.babelが.babel.jsonを格納する理由 を試してみましたが、これを使用して問題に対処する方法がわかりませんでした。これに対処する方法に関するアドバイスはありますか?

4
sharataka

これについて私はかなり前にこの問題を見ました!

彼らはかなり下手に聞こえるかもしれませんが、私と一緒に読んでください!

1:使用しているユーザープロファイルは、対象のファイルにアクセスできません!または、ルートノードパッケージにアクセスできない可能性があります。あなたにできることは

Sudo chmod -R 777 /Users/sharatakasapu/{your node module path}

しかし、解決策は少し簡単なようです!

2:現在のユーザーにすべてのキャッシュとプロパティファイル+フォルダーの読み取りを許可します!することによって

Sudo chown -R $USER:$GROUP ~/.npm

Sudo chown -R $USER:$GROUP ~/.config

詳細については、これらのリンクをたどることができます。

ソリューション1の場合: stackLink

ソリューション2: githubLink

3
Rizwan atta

同じ問題があった。

これは私のために働きました:

  1. whoamiを実行して、現在のユーザーを取得します。

  2. 実行:Sudo chown -R ownerName: /path/to/node_modules

0
Idan Dagan

次の2つの例をご覧ください。

  1. https://github.com/bower/bower/issues/2262
  2. エラー:EACCES:権限が拒否されました

また、可能であれば、端末を管理者として実行してみてください。

0
Faisal