0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

vscodeのターミナルのアクセス権限がない

Last updated at Posted at 2023-04-29

vscode のターミナルでこのようなエラーが出た

Error: EPERM: operation not permitted, uv_cwd at process.wrappedCwd

Bing先生に聞いてみるとこのような結果が ...

このエラーは、Node.jsのプロセスが現在の作業ディレクトリ(CWD)を取得しようとしたときに発生することがあります。これは、通常、CWDが削除されたか、アクセス権限が変更されたためです。CWDを確認して、存在するかどうか、またアクセス権限が適切かどうかを確認してください。

要するに

  • 現在いる作業ディレクトリが削除された
  • 現在いる作業ディレクトリの編集権限がない

らしい
調べてみたところ、作業ディレクトリの削除はあり得ない
よって、『作業ディレクトリの編集権限がない』と思われる

そもそもアクセス権限どうやって確認するんだ?
アクセス権限確認方法

ls -l

アクセス権限付与方法

chmod [options] mode file

今回の場合は

chmod u+rwx .

(chmod u+rwx . というコマンドは、現在の作業ディレクトリ(.)に対して、所有者(u)に読み取り(r)、書き込み(w)、実行(x)の権限を追加(+)することを意味します。
つまり、このコマンドを実行すると、現在の作業ディレクトリの所有者は、そのディレクトリ内のファイルやサブディレクトリを読み取り、書き込み、実行することができるようになります。)

これを実行しても編集権限を与えることができなかった

ここである可能性に気づいた
『ターミナルからvscodeを開いたからなのでは?』

そう思い立って、ターミナルで編集権限があるのか確認してみる

編集権限あり...

そこで一旦vscodeを終了し、vscodeからフォルダーを開いてみた
そしたら...
無事、
『アクセス権限あり!!』

このようになんとなく解決できたのだが、
なぜターミナルからvscodeを開いたときにアクセス権限が無いのだろう?
わかる人がいたら教えてください...

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?