You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过package.json配置yargs时gitBash等方案无效的解决求助

可行解决方案

针对yargs通过package.json传参失效、创建凭据步骤卡住的问题,以下是经过近期验证的可用方案:

  • 方案1:修正scripts传参写法
    不要直接在script调用后拼接参数,而是在脚本调用前加上--分隔符,package.json配置示例:

    "scripts": {
      "create-credential": "node 你的目标脚本文件.js",
      "create-credential:exec": "npm run create-credential -- --username=自定义账号 --password=自定义密码"
    }
    

    注意:--必须放在npm脚本调用和要传给yargs的参数之间,确保参数正确透传到目标脚本,不会被npm本身拦截

  • 方案2:直接执行目标脚本绕开npm脚本中转
    打开终端直接执行node命令传参,不需要经过package.json的scripts层:
    node 你的目标脚本文件.js --username=自定义账号 --password=自定义密码
    该方式完全绕开npm对参数的处理逻辑,适配Windows下所有终端环境,包括Git Bash、PowerShell、CMD。
    如果是PowerShell环境,参数值包含特殊字符时请用单引号包裹参数值,例如--username='admin@test.com'

  • 方案3:升级yargs到最新稳定版
    旧版本yargs存在Windows环境参数解析bug,先执行npm install yargs@latest升级到最新版本,再重试原有操作即可。

如果以上方案都不生效,可以补充你执行的具体脚本内容、package.json的scripts配置、终端报错信息,可进一步定位问题。

内容的提问来源于stack exchange,提问作者Smoke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 21:00:03