Closed3

pnpm-workspaceで除外したpackageで依存関係のinstallできない。

omihirofumiomihirofumi
pnpm-workspace.yaml
packages:
    - packages/**
    - apps/**
    - '!apps/hoge/**`

としていて、apps/hoge/fugaディレクトリでpnpm install実行しても、workspaceのinstallが実行される。→apps/hoge/fugaは除外されてるので、installが無視された。

omihirofumiomihirofumi

https://github.com/pnpm/pnpm/issues/2412
workaroundだけど、以下のようにしたら良いらしかった。
apps/hoge/fugaに空のpnpm-workspace.yamlを作る。
OR
pnpm i --ignore-workspaceを実行する。

--ignore-workspace Ignore pnpm-workspace.yaml if exists in the parent directory, and treat the installation as normal non-workspace installation.

apps/hoge/fugaに空のpnpm-workspace.yamlを作る。

こうした場合でも、依存関係の追加するときは、pnpm add @hoge/fuga -wってしないといけないのめんどくさいな。

このスクラップは5時間前にクローズされました