2017-11-09 5 views
0

ドキュメントごとに、npmにはグローバルフォルダとキャッシュフォルダがあります。npmキャッシュとグローバルフォルダの違い

グローバル:UNIXシステムでのグローバルインストールは、{prefix}/lib/node_modulesになります。グローバル/ {プレフィックス}に行くのWindowsにインストール

がキャッシュnode_modules:キャッシュファイルがWindows

上のPosix、または〜/ NPM-キャッシュに〜/ .npmに格納されている、私はときことを知っていますnpm install -g PACKAGEを実行すると、PACKAGEはグローバルフォルダに格納されます。次に、キャッシュには何が格納されていますか?その目的は何ですか?

答えて

0

基本的には、パッケージのインストールに関するすべてのメタデータ(httpデータ、いくつかのパッケージデータ(インストールされたパッケージのバージョンはnpmは新しいパッケージのインストール時に検証のためにキャッシュを通過します))。新しいパッケージをインストールする際に特定のキャッシュ関連のエラーがない場合は、何も気にする必要はありません。キャッシュはそれ自体はクリーニングされていないので、非常に予算の小さいメモリで実行している場合は、時々キャッシュフォルダのサイズを調べ、必要に応じてnpm cache clearで削除することができます。

+0

ミラノに感謝します。 npmを実行すると、現在のプロジェクトフォルダのnode_modules以外のパッケージがキャッシュされます(no -g)。 –

+0

はい、npm-cacheはどのパッケージがどのプロジェクトにインストールされているかを追跡します。 –

関連する問題