AWSCodeartifactnpm私有仓库无法下载依赖项
创始人
2024-09-24 10:00:58
0次
- 确保在AWS管理控制台中已正确配置Codeartifact Repositories。
- 在npm配置文件(~/.npmrc或项目根目录下的.npmrc文件)中添加以下内容:
registry=https://{{domain}}.d.codeartifact.{{region}}.amazonaws.com/npm/{{repository}}
'//{{domain}}.d.codeartifact.{{region}}.amazonaws.com/npm/{{repository}}/:_authToken': '{{aws codeartifact authToken}}'
其中{{domain}}、{{region}}和{{repository}}分别替换为您的Codeartifact域名、区域和存储库名称,{{aws codeartifact authToken}}替换为您的Codeartifact身份验证令牌。
- 运行npm install命令时要确保使用正确的registry地址和身份验证令牌。例如:
npm install --registry=https://{{domain}}.d.codeartifact.{{region}}.amazonaws.com/npm/{{repository}} --{{username}}={{aws codeartifact authToken}}
其中{{domain}}、{{region}}、{{repository}}和{{aws codeartifact authToken}}与上述步骤中相同,{{username}}为您的Codeartifact用户名。
- 确保Codeartifact用户拥有正确的权限才能从私有仓库中下载依赖项。可以在AWS管理控制台中的Codeartifact用户和组页面中进行设置。
相关内容