slidev-addon-sm
Version:
slidev-addon slidev sm
36 lines (27 loc) • 1 kB
JavaScript
const args = process.argv;
const npmtype = args[3];
if(npmtype === undefined) {
console.log("\"zx npmset huawei\" or \"zx npmset 1\" to set huawei npm source");
console.log("\"zx npmset 2\" to set huawei npm source");
} else {
const nodejsoffice = "pnpm config set registry https://registry.npmjs.org/"
const huaweioffice = "pnpm config set registry https://mirrors.huaweicloud.com/repository/npm/"
const { exec } = require('child_process');
console.log(npmtype);
let nodejsource = nodejsoffice;
if(npmtype === "1" || npmtype === "huawei") {
nodejsource = huaweioffice;
}
console.log(nodejsource);
exec(nodejsource, (error, stdout, stderr) => {
if (error) {
console.error(`执行的错误: ${error}`);
return;
}
if (stderr) {
console.error(`shell错误: ${stderr}`);
return;
}
console.log(`执行结果: OK。 ${stdout}`);
});
}