私は走った
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\
うまく行かなかった。
なにか提案を ?
このコマンドを実行するのは私のミスでした。
npm構成設定プレフィックス/ usr/local
パス/usr/local
はWindows用ではありません。このコマンドは'C:\Program Files (x86)\Git\local'
の接頭辞変数を変更しました
このディレクトリにアクセスして変更するには、管理者としてcmdを実行する必要があります。
だから私はしました:
npm config edit
を実行します(メモ帳エディタが表示されます)prefix
変数をC:\Users\<User Name>\AppData\Roaming\npm
に変更しますそれからnpm start
は通常のコンソールで動作します。
私は新しいバージョンにアップグレードしたときに私は最近同じ問題を抱えていた、唯一の解決策はダウングレードを行うことでした
アンインストールするには:
npm uninstall npm -g
以前のバージョンをインストールします。
npm install [email protected] -g
しばらくしてからバージョンを更新してみてください。
これは、Windowsがシステムドライブ内にフォルダを作成する許可をユーザーに与えていないために発生しています。これを解決するには
右クリック
フォルダ> プロパティ> セキュリティタブ
パーミッションを変更するには編集をクリックしてください>ユーザーを選択してフルコントロールそのユーザーに与えてください。
時には、必要なことは、パッケージをインストール/更新する前に開発サーバーを停止することだけです。
Npmをアップデートした後、私は同じ問題を抱えていました。再度最新のnpmを再インストールすることでそれを解決しました:
npm i -g npm
しかし今回はcmdを管理モードで実行しています。
私は、アップデートに問題があると疑っていたので、これらすべてを行いました。
私はWindows 10を使います。私は管理者としてCMDを始めました、そしてそれは問題を解決しました。
CMDを見つけて右クリックし、[管理者として開く]をクリックします。
私にとっては、それはnode_moduleの中の既存のフォルダーを変更することの問題でした、それで私はフォルダー全体をいじってそして再びnpm installを実行します。それ以降はエラーなく動作します
私の場合、npm install
を実行している間に私のディレクトリとそのファイルが私のエディタ(VSコード)で開かれていたので、私はこのエラーに直面していました。私は自分のエディタを閉じてコマンドラインからnpm install
を実行することで問題を解決しました。
NpmパッケージAVA
をインストールしようとしたときに同じ問題がありました。私にとっての解決策は、node_modulesフォルダーを削除し、npmキャッシュを強制的にクリーンアップすることでした。
rm -rf node_modules
npm cache clean --force
それから私は問題なくnpmパッケージをインストールすることができます。
管理者としてcmdを実行してください。古いnode_modulesフォルダーを削除して、もう一度npm installを実行してください。
フォルダ/ファイルが別のプロセスによってロックされていたので私には起こりました。ツール(LockHunter)を使用してそのプロセスを終了し、それが再び動作し始めました(考えられる理由)。
会社のLANを使用していたのと同じ問題がありました。そして、私はcmd.exe npm
を実行しただけで、その後もエラーなく他のコマンドを実行できました。
C:\Users\586656>cmd.exe npm
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
これを共有するだけで、社内LANでこれを実行しようとする他の人々に役立つ可能性があります。ありがとうございました。
Windows Powershellでnpmコマンドを実行すると、私の問題は解決しました。
Npm i -g npmを試してください。 NPMバージョン6.9が私の仕事です。
ノードのバージョンを8.9.4に更新し、管理者のコマンドプロンプトから必要なインストールコマンドを再度実行しました。それは私のために働いた!
このコマンドnpm cache clean
をすばやく簡単な方法でこれらのエラーの解決策として見つけてください!
管理者としてCMDを実行してnpmパッケージをインストールしてみてください。 npm install throwing error EPERM でこのバグに関する広範な議論に向かいます。
私のラップトップを再起動してから
npm install
私のために働いた!