0
0

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.

Node.js Error: EPERM: operation not permitted, mkdir の対応

Posted at

このエラーについて同じような方が複数いましたので、私が行った解決方法を残しておこうと思います。

概要

Node.jsインストール後vscodeでファイル、フォルダの作成、削除を実行すると権限がありませんという「Error: EPERM: operation not permitted, mkdir 」このようなエラーが表示される。

解決策

結論から言うと、公式ホームページからではなく、nvmからインストールすることで解決しました。

nvmのインストール方法、使い方はこちらを参照ください

試したこと

1.バージョンを変えて再インストール
2.キャッシュの削除
3.フォルダそのものの権限の確認
4.nvmでインストール

1.バージョンを変えて再インストール

公式ホームページからLTSをインストールしていたのですが、ここからインストールするとエラーが出ました。バージョンなどを変えてみたのですが、それでもうまくいきませんでした。

2.キャッシュの削除

キャッシュが溜まっていてエラーが起きているという記事もありましたので下記のコードも実行しましたが、npm5以降はキャッシュをあまり残さないらしいので意味ありませんでした。

npm cache clean

このコードであらゆるキャッシュを全削除できるらしいが推奨はされてないみたい

npm cache clean --force

3.フォルダそのものの権限の確認

そもそもフォルダに編集する権限が付与されていないのでは?と思い確認しましたが、普通に権限が付与されていました。
権限の確認方法はこちら

4.nvmでインストール

nvmでもNode.jsをインストールできることを知り、この方法を試したところうまくいきました!!
インストールの方法はこちらを参照ください!

さいごに

公式ホームページからインストールするのとnvmからインストールするのいったい何が違ったのでしょうか、いまだに原因はよくわかりません、、
この記事が誰かの役に立てれば幸いです

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?