更新:
ターミナルでは、このファイルに「-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を格納する理由 を試してみましたが、これを使用して問題に対処する方法がわかりませんでした。これに対処する方法に関するアドバイスはありますか?
これについて私はかなり前にこの問題を見ました!
彼らはかなり下手に聞こえるかもしれませんが、私と一緒に読んでください!
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
同じ問題があった。
これは私のために働きました:
whoami
を実行して、現在のユーザーを取得します。
実行:Sudo chown -R ownerName: /path/to/node_modules
次の2つの例をご覧ください。
また、可能であれば、端末を管理者として実行してみてください。