web-dev-qa-db-ja.com

npm - EPERM:Windowsでは操作が許可されていません

私は走った

npm config set prefix /usr/local

そのコマンドを実行した後、Windows OS上で任意のnpmコマンドを実行しようとすると、私は以下を取得し続けます。

Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'
at Error (native)

からすべてのファイルを削除しました

C:\Users\<your username>\.config\configstore\

うまく行かなかった。

なにか提案を ?

66
Lahar Shah

このコマンドを実行するのは私のミスでした。

npm構成設定プレフィックス/ usr/local

パス/usr/localはWindows用ではありません。このコマンドは'C:\Program Files (x86)\Git\local'の接頭辞変数を変更しました

このディレクトリにアクセスして変更するには、管理者としてcmdを実行する必要があります。

だから私はしました:

  1. 管理者としてcmdを実行します。
  2. npm config editを実行します(メモ帳エディタが表示されます)
  3. prefix変数をC:\Users\<User Name>\AppData\Roaming\npmに変更します

それからnpm startは通常のコンソールで動作します。

62
Lahar Shah

私は高齢者のためにWindowsのユーザーアクセスを変更することで問題を解決しました:

これがスクリーンショットです。 http://prntscr.com/djdn0g

enter image description here

23
lito

私は新しいバージョンにアップグレードしたときに私は最近同じ問題を抱えていた、唯一の解決策はダウングレードを行うことでした

アンインストールするには:

npm uninstall npm -g

以前のバージョンをインストールします。

npm install [email protected] -g

しばらくしてからバージョンを更新してみてください。

21

これは、Windowsがシステムドライブ内にフォルダを作成する許可をユーザーに与えていないために発生しています。これを解決するには

右クリック

フォルダ> プロパティ> セキュリティタブ

パーミッションを変更するには編集をクリックしてください>ユーザーを選択してフルコントロールそのユーザーに与えてください。

19
RatneZ

時には、必要なことは、パッケージをインストール/更新する前に開発サーバーを停止することだけです。

14
Ezra Obiwale

Npmをアップデートした後、私は同じ問題を抱えていました。再度最新のnpmを再インストールすることでそれを解決しました:

npm i -g npm

しかし今回はcmdを管理モードで実行しています。

私は、アップデートに問題があると疑っていたので、これらすべてを行いました。

6
Salimd83

私はWindows 10を使います。私は管理者としてCMDを始めました、そしてそれは問題を解決しました。

CMDを見つけて右クリックし、[管理者として開く]をクリックします。

5
DIANGELISJ

私にとっては、それはnode_moduleの中の既存のフォルダーを変更することの問題でした、それで私はフォルダー全体をいじってそして再びnpm installを実行します。それ以降はエラーなく動作します

5
Sonic Soul

私の場合、npm installを実行している間に私のディレクトリとそのファイルが私のエディタ(VSコード)で開かれていたので、私はこのエラーに直面していました。私は自分のエディタを閉じてコマンドラインからnpm installを実行することで問題を解決しました。

5
Shashank Rawat

NpmパッケージAVAをインストールしようとしたときに同じ問題がありました。私にとっての解決策は、node_modulesフォルダーを削除し、npmキャッシュを強制的にクリーンアップすることでした。

rm -rf node_modules
npm cache clean --force

それから私は問題なくnpmパッケージをインストールすることができます。

3
Liran H

管理者としてcmdを実行してください。古いnode_modulesフォルダーを削除して、もう一度npm installを実行してください。

1
Rahul Khunt

フォルダ/ファイルが別のプロセスによってロックされていたので私には起こりました。ツール(LockHunter)を使用してそのプロセスを終了し、それが再び動作し始めました(考えられる理由)。

1
Hummus

会社のLANを使用していたのと同じ問題がありました。そして、私はcmd.exe npmを実行しただけで、その後もエラーなく他のコマンドを実行できました。

C:\Users\586656>cmd.exe npm
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

これを共有するだけで、社内LANでこれを実行しようとする他の人々に役立つ可能性があります。ありがとうございました。

1
Sibeesh Venu

Windows Powershellでnpmコマンドを実行すると、私の問題は解決しました。

0
Sai Prasad

Npm i -g npmを試してください。 NPMバージョン6.9が私の仕事です。

0
mustafa hamid

ノードのバージョンを8.9.4に更新し、管理者のコマンドプロンプトから必要なインストールコマンドを再度実行しました。それは私のために働いた!

0
Rahul Sharma

このコマンドnpm cache cleanをすばやく簡単な方法でこれらのエラーの解決策として見つけてください!

0
Hanny Setiawan

管理者としてCMDを実行してnpmパッケージをインストールしてみてください。 npm install throwing error EPERM でこのバグに関する広範な議論に向かいます。

0
Kiran Maniya

私のラップトップを再起動してから

npm install

私のために働いた!

0
Chau Nguyen