From fd74c68258000b5f6a33563ea579e96767ea17da Mon Sep 17 00:00:00 2001 From: Guo Yunhe Date: Tue, 6 Feb 2024 19:08:46 +0800 Subject: [PATCH] support cnpm --- packages/f2elint/src/private/install.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/f2elint/src/private/install.ts b/packages/f2elint/src/private/install.ts index 2f062a1..1eb5e69 100644 --- a/packages/f2elint/src/private/install.ts +++ b/packages/f2elint/src/private/install.ts @@ -3,12 +3,15 @@ import commandExists from 'command-exists'; export async function install(projectPath: string) { let npm_command = 'npm'; - if (await commandExists('tnpm')) { - // tnpm of Alibaba and Ant Group - npm_command = 'tnpm'; - } else if (process.env.npm_command) { + if (process.env.npm_command) { // pnpm, yarn support npm_command environment variable npm_command = process.env.npm_command; + } else if (await commandExists('tnpm')) { + // tnpm of Alibaba and Ant Group + npm_command = 'tnpm'; + } else if (await commandExists('cnpm')) { + // cnpm of China + npm_command = 'cnpm'; } await new Promise((res, rej) => {