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

如何通过CLI正确设置Yarn私有仓库@mms的认证参数?

正确通过Yarn CLI设置私有仓库认证参数的方法

你的问题根源在于Shell会解析配置键中的特殊字符(比如//开头的路径),导致Yarn实际写入的配置键和预期不符,最终触发401认证失败。

正确的操作是将包含特殊字符的配置键用双引号包裹,避免Shell解析干扰。执行以下命令即可:

yarn config set "@mms:registry" "https://artifactory.local/artifactory/api/npm/npm-dp-local/"
yarn config set "//artifactory.local/artifactory/api/npm/npm-dp-local/:_auth" "$ARTIFACTORY_TOKEN"
yarn config set "//artifactory.local/artifactory/api/npm/npm-dp-local/:email" "$ARTIFACTORY_EMAIL"
yarn config set "//artifactory.local/artifactory/api/npm/npm-dp-local/:always-auth" true

验证配置正确性

执行yarn config list命令,检查输出是否包含以下内容(确保键值与你的.npmrc完全匹配):

@mms:registry https://artifactory.local/artifactory/api/npm/npm-dp-local/
//artifactory.local/artifactory/api/npm/npm-dp-local/:_auth [hidden]
//artifactory.local/artifactory/api/npm/npm-dp-local/:email your-email@example.com
//artifactory.local/artifactory/api/npm/npm-dp-local/:always-auth true

额外注意事项

  • 先通过echo $ARTIFACTORY_TOKEN和echo $ARTIFACTORY_EMAIL确认环境变量已正确导出。
  • 无论使用bash、zsh还是其他Shell,包含特殊字符的配置键都必须用双引号包裹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 21:15:44