UNPKG

custom-app

Version:

ITIMS��Ʒ�鿪��ר��React���,�Dz��ý��ּ�dhcc-app���������

50 lines (49 loc) 1.66 kB
const fs = require('fs-extra') const path = require('path') const chalk = require('chalk'); const inquirer = require('inquirer'); function rebuild (options) { if (options.clear) { inquirer.prompt([{ type: "confirm", message: "确定清除本地存储NPM仓库登录信息吗?", name: 'clear' }]).then(function (answer) { if (answer.clear) { delete require.cache[require.resolve('./userinfo.js')] fs.writeFileSync(require.resolve('./userinfo.js'), '') console.log(chalk.green('清除本地存储的NPM仓库登录信息成功')); } }) } else { inquirer.prompt([{ type: "confirm", message: "确定更新本地存储的NPM仓库登录信息?", name: 'update' }]).then(function (answer) { if (answer.update) { delete require.cache[require.resolve('./userinfo.js')] inquirer.prompt([{ type: "input", // 密码为密文输入 message: "请输入用户名:", name: "username" }, { type: "password", // 密码为密文输入 message: "请输入密码:", name: "password" }, { type: "input", // 密码为密文输入 message: "请输入email", name: "email" } ]).then(function (answers) { fs.writeFileSync(require.resolve('./userinfo.js'), `exports.userinfo = '${JSON.stringify(answers)}'`) console.log(chalk.green('修改本地存储的NPM仓库登录信息成功')); }) } }) } } module.exports = (...args) => { rebuild(...args) }