1. ホーム
  2. node.js

[解決済み] Windowsでnpmのキャッシュパスを変更する(またはキャッシュを完全に無効にする)にはどうすればよいですか?

2022-07-08 06:37:40

質問

Windows 7 x64の開発マシンに、Node.jsを手動でインストールしました。

mkdir C:\Devel\nodejs
cd C:\Devel\nodejs
set NODE_PATH=%CD%
setx /M PATH "%PATH%;%NODE_PATH%"
setx /M NODE_PATH "%NODE_PATH%\node_modules"

を配置し、メインの ノード x64 バイナリ と共に npm パッケージマネージャ C:\Devel\nodejs . 魅力的なように動作し、インストーラを扱うことなくメインバイナリを更新することができます。

私が解決できない唯一の問題は、キャッシュフォルダーを移動することです。ローカル パッケージをインストールすると。

npm install express

... キャッシュは %APP_DATA%\npm-cache フォルダの下に置かれています。に変更したいのですが。

C:\Devel\nodejs\npm-cache

npm cache フォルダを変更したり、完全に無効にするにはどうすればよいですか。

どのように解決するのですか?

npmのキャッシュフォルダは npm コマンドラインを使用して変更できます。(参照 https://docs.npmjs.com/cli/v6/using-npm/config#cache )

そこで、このコマンドを試してみてはいかがでしょうか。

> npm config set cache C:\Devel\nodejs\npm-cache --global