From 0b4c140d5ada8a89a62a9830822357bba029db08 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Mon, 8 May 2023 02:33:02 +0300 Subject: [PATCH] fix(link): don't update version specs in package.json close #4341 --- .changeset/angry-bobcats-develop.md | 6 ++++++ pkg-manager/plugin-commands-installation/src/link.ts | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/angry-bobcats-develop.md diff --git a/.changeset/angry-bobcats-develop.md b/.changeset/angry-bobcats-develop.md new file mode 100644 index 00000000000..a1de02d9fe9 --- /dev/null +++ b/.changeset/angry-bobcats-develop.md @@ -0,0 +1,6 @@ +--- +"@pnpm/plugin-commands-installation": patch +"pnpm": patch +--- + +`pnpm link -g ` should not modify the `package.json` file [#4341](https://github.com/pnpm/pnpm/issues/4341). diff --git a/pkg-manager/plugin-commands-installation/src/link.ts b/pkg-manager/plugin-commands-installation/src/link.ts index 872f732f9b1..e58f93d0df6 100644 --- a/pkg-manager/plugin-commands-installation/src/link.ts +++ b/pkg-manager/plugin-commands-installation/src/link.ts @@ -200,7 +200,9 @@ export async function handler ( storeDir: storeL.dir, manifest, } as LinkFunctionOptions) - await writeProjectManifest(newManifest) + if (!opts.cliOptions?.global) { + await writeProjectManifest(newManifest) + } await Promise.all( Array.from(storeControllerCache.values())