MacBook上aws-azure-login登录报错求助:未知选项及Chromium下载失败
解决方案
问题1:未知选项--no-disable-extensions
- 先运行
aws-azure-login --version查看当前工具版本,再执行aws-azure-login --help确认所有可用选项。这个--no-disable-extensions选项大概率是旧版本的参数,现在已经被移除或改名,直接去掉该选项即可继续后续操作。
问题2:找不到Chrome/Chromium,要求下载指定版本
你已经手动安装了Chromium,只需告诉aws-azure-login使用你本地的Chromium路径:
- 先找到Mac上Chromium的安装路径,通常是
/Applications/Chromium.app/Contents/MacOS/Chromium - 执行命令时添加
--browser-executable-path参数指定路径:aws-azure-login --mode gui --profile eks-teamleader --no-verify-ssl --browser-executable-path "/Applications/Chromium.app/Contents/MacOS/Chromium" - 或者临时设置环境变量后运行命令:
export PUPPETEER_EXECUTABLE_PATH="/Applications/Chromium.app/Contents/MacOS/Chromium" aws-azure-login --mode gui --profile eks-teamleader --no-verify-ssl
问题3:npm安装Chromium时出现自签证书错误
如果是在企业内网环境下,npm无法验证自签证书,可按以下方式处理:
- 临时关闭npm的严格SSL检查(仅临时使用,完成后建议恢复):
之后再执行npm安装操作,完成后执行npm config set strict-ssl falsenpm config set strict-ssl true恢复设置。 - 更安全的方式是配置npm信任企业根证书:
npm config set cafile "/path/to/your/company-root-cert.pem" - 重新全局安装aws-azure-login时,跳过自动下载Chromium(用你手动安装的版本):
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm install -g aws-azure-login
内容的提问来源于stack exchange,提问作者Ashish Karpe
相关产品推荐
相关产品推荐

