Reputation: 1544
Is there any way how to check directory/path of pnpm store?
I know you can set it with npm config set store /path/to/.pnpm-store
, but npm config get store
in my case returns undefined
, which I guess means to pnpm to use some default, but where can I find this default value?
Upvotes: 35
Views: 44872
Reputation: 101
Content-addressable store is at: C:\Users\username\AppData\Local\pnpm\store\v3
Virtual store is at: node_modules/.pnpm
Upvotes: 1
Reputation: 7676
Seems like as of v3.0.1, you cannot get it. pnpm should probably update pnpm get store
so that it returns the default location.
As of v3, the pnpm store is located at ~/.pnpm-store
by default.
You could also open the file node_modules/.modules.yaml
in your project. It will contain a field called "store" with the location of the store that was used to hardlink packages to your project.
As of v7, refer to @renardesque's or @nouvist's answer's below.
Upvotes: 22
Reputation: 1040
Nowadays you can do
pnpm store path
which, according to pnpm's documentation:
Returns the path to the active store directory.
The default locations of the store are:
$XDG_DATA_HOME
env variable is set, then $XDG_DATA_HOME/pnpm/store
~/AppData/Local/pnpm/store
~/Library/pnpm/store
~/.local/share/pnpm/store
Related docs: https://pnpm.io/npmrc#store-dir
Upvotes: 60
Reputation: 1182
previously, pnpm store is located on user home folder.
Linux : ~/.pnpm-store
Windows : C:\Users\YOUR_NAME\.pnpm-store
macOS : ~/.pnpm-store
but from now on (v7.0.0
), pnpm store is located on different folder. it will located on $XDG_DATA_HOME
on Linux, and %LOCALAPPDATA%
on Windows. take a look to this issue.
Linux : ~/.local/share/pnpm/store (default)
Windows : C:\Users\YOUR_NAME\AppData\Local\pnpm\store
macOS : ~/Library/pnpm/store
or, you can check where is located with pnpm store path
command
Upvotes: 17
Reputation: 24954
Possible locaiton:
~/.pnpm-store
$partition_root/.pnpm-store
Why not just use ~/.pnpm-store
:
Upvotes: 4