UNPKG

trtc-electron-sdk

Version:

trtc electron sdk

27 lines (22 loc) 875 B
const fs = require('fs'); const path = require('path'); const os = require('os'); // trtc-electron-sdk 蓝盾地址: http://devops.oa.com/console/pipeline/ecc/p-b80c02872fad42dc9763c266593dfaed/history // 因为需要去覆盖 ~/.npmrc 文件, 所以构建环境采用的是 macOS on DevCloud 云主机 let npmToken = ''; const myArgs = process.argv.slice(2); myArgs.forEach(arg => { if (arg.includes('=')) { const [key, value] = arg.split('='); if (key === 'npmToken' && value) { npmToken = value; } } }); if (!npmToken) { console.log('not publish npmToken, cant publish npm'); return; } fs.writeFileSync(path.resolve(os.homedir(), '.npmrc'), `//registry.npmjs.org/:_authToken=${npmToken}`); const content = fs.readFileSync(path.resolve(os.homedir(), '.npmrc'), {encoding: 'utf8'}); console.log('content: ', content);