Files
NapCatQQ/.pnpm-store/v3/files/11/ddf3d2fb25e515b8f66669049c431192e1ba44a1d1c500966537a9d2fc2a47831d34bfdc21bf5af1cda40fd8e7418fb2a6d5c4eab6c313d35c379ca01f0264
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

19 lines
582 B
Plaintext

const NPM = 'npm';
export const NPM_CLIENTS = new Set([
NPM,
'yarn',
'pnpm',
'bun',
'deno',
]);
let npmClient;
export const getNpmClient = () => {
if (npmClient) {
return npmClient;
}
const client = process.env.npm_config_user_agent?.split('/')[0];
npmClient = client && NPM_CLIENTS.has(client) ? client : NPM;
return npmClient;
};
export const getNpmInstallCommand = (packageName) => `${getNpmClient()} ${npmClient === NPM ? 'i' : 'add'} ${npmClient === 'deno' ? `${NPM}:` : ''}${packageName}`;
//# sourceMappingURL=npm-client.js.map