web-dev-qa-db-ja.com

NPMパッケージを更新できません:err!コードExist.

私はNPMパッケージを介してアップグレードしようとしています

npm update -g
 _

しかし、私はこのエラーを得る:

npm ERR! path C:\Program Files\nodejs\npm
npm ERR! code EEXIST
npm ERR! Refusing to delete C:\Program Files\nodejs\npm: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npm
npm ERR! Move it away, and try again.
 _

私はグーグルしましたが、どれものどれも作業しません。ここからNPM.CMDファイルとNPMファイルを削除する1つのSADI:

C:\Program Files\nodejs\
 _

私はそれを試してみましたが、NPMが行方不明になるにつれて失敗します。

そのフォルダC:\ Program Files\NodeJS \、実際にはポイントするショートカットです。

C:\Users\lthurman\AppData\Roaming\nvm\v8.11.1
 _

NVMを使用して、ノードのインストールを管理するために、この修復方法についてのアイデアを使用していますか?

ありがとう

8
Lazloman

この問題を解決するには、次の手順を実行しました

[username]はあなたのWindowsユーザー名です - [NodeVer]はあなたの現在のバージョンのノード、またはNVMを使用して問題を与えているものです。

これら4つのファイルを削除します。

C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npm
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npm.cmd
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npx
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npx.cmd

次にC:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\node_modules\で、npmディレクトリの名前をnpm_oldに変更します。

選択したコンソールを開きます - 必要に応じて管理者として実行し、次のコマンドを使用して\npm_old\binディレクトリに移動してからNPMをインストールします(または選択した最新のW/Aバージョンを置換)。

node npm-cli.js i -g npm@latest

以前からnpm_oldディレクトリを削除することでクリーンアップします。今すべてが行くのが良いはずです...私は願っています!

0
Rockin4Life33