nll*_*oyd 8 npm aws-cli package.json yarnpkg aws-codeartifact
我正在尝试使用AWS CodeArtifact来利用私有存储库。那里的说明提到执行aws-clinpm 登录命令。此登录命令从 AWS 获取令牌并将其放置在 users 中.npmrc。
我曾尝试将此登录功能放入preinstall项目的脚本中package.json,但问题是.npmrc仅在此步骤中进行修改,而在继续执行yarn install任务时不会重新加载。
有什么方法可以加载此令牌,yarn同时保持登录/安装过程无缝?
我在 gcloud 上也遇到了类似的问题。我设法通过添加一个纱线预安装钩子来破解它package.json
"preinstall": "yarn install --ignore-scripts; kill -9 $(ps | grep 'yarn.js install' | awk 'NR==1' | awk '{print $1}')"\nRun Code Online (Sandbox Code Playgroud)\n也总是没有必要终止纱线安装。您的“第二次”安装只会获得缓存命中,并且速度会很快。
\n您还可以添加/bin/bash -c '\xc2\xa0if [[ -n ${ENV_VARIABLE:-}\xc2\xa0]]; then blabla; fi'以使命令仅在您想要的环境中运行。
| 归档时间: |
|
| 查看次数: |
843 次 |
| 最近记录: |