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

Yarn控制台脚本中是否有类似npm的npm_config_前缀变量的对应功能?

Yarn 自定义脚本变量使用说明

你所描述的npm自定义脚本传递变量功能,在Yarn中完全可以实现,不同Yarn版本的适配方式如下:

  • Yarn 1.x(经典版)
    完全兼容npm的npm_config_*前缀变量规则,你示例中的package.json脚本不需要做任何修改即可直接使用:
    {
      "scripts": {
        "demo": "echo \"Hello $npm_config_first $npm_config_last\""
      }
    }
    
    运行时执行以下命令,即可正常输出对应拼接内容,和npm运行效果完全一致:
    yarn demo --first=张 --last=三
    
  • Yarn 2.x及以上版本(Berry版)
    默认关闭了npm_config_*变量的自动注入,需要先在项目根目录的.yarnrc.yml配置文件中添加如下配置开启兼容:
    npmConfigs: true
    
    开启后就可以和Yarn 1.x、npm一样使用上述的变量传递逻辑。
    注意:如果是Windows环境使用cmd/PowerShell运行脚本,需要把脚本中的$npm_config_xxx替换为%npm_config_xxx%才能正常读取变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 04:48:03