npm 运行命令传入参数
· 阅读需 1 分钟
写 Github Action 的 配置文件时遇到个问题,想把 secret 密钥在执行 npm run xxx 的时候传进来,并在nodejs程序中用到这个变量。
方法
package.json 部分
"scripts": {
"action": "node ./src/action.js"
}
action.js
let username, password
username = process.argv[process.argv.indexOf('--username')+1] // 用户名在 --username 后面
password = process.argv[process.argv.indexOf('--password')+1] // 密码在 --password 后面
console.log(username + ' ' + password) // 输出传入的参数
运行
npm run action -- --username 111 --password 222