Closed2

pnpm ERR_PNPM_ENOENT ENOENT: no such file or directory, copyfile

kodukakoduka

pnpm installを実行すると、以下のエラーが発生した。

 ERR_PNPM_ENOENT  ENOENT: no such file or directory, copyfile '/node/.pnpm-store/v3/files/95/a992530a6221410b248b47e2318d5719429aeb8c232e033c7bd4d01c5d2b92c6f92ecf84e97b5972917e08f252d2322cb52a18f0c58dddd55ee7514280a09e' -> '/node/web/node_modules/.pnpm/next@14.2.3_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next_tmp_189/dist/esm/shared/lib/lazy-dynamic/types.js'

ドキュメントにないエラーコード。これいかに。。。

https://pnpm.io/ja/errors

kodukakoduka

同じようなIssueを発見。

https://github.com/pnpm/pnpm/issues/5803

どうやら、node_modleを同じ場所に.pnpm-storeが作成されることが原因らしい。
ので、以下のようなことを行えば解決した。

Dockefile
# ...
RUN npm install --global pnpm@latest \
  && SHELL=bash pnpm setup \
  && source /root/.bashrc \
  && pnpm config set store-dir /root/.local/share/pnpm/store

https://github.com/pnpm/pnpm/issues/5803#issuecomment-1360641459

このスクラップは2024/05/08にクローズされました