我最近在我的项目中添加了一个.npmrc
文件,以便使用github的包注册表服务安装一个私有包。它看起来像这样:
//npm.pkg.github.com/:_authToken=${GITHUB_OAUTH_TOKEN}
@myorg:registry=https://npm.pkg.github.com/
当我在常规终端中加载此回购时,我没有问题。my.zshrc在我有的地方找到我的.bash_profile
// ~/.bash_profile
export GITHUB_OAUTH_TOKEN="mytoken"
当我在vscode中加载集成终端时,它指向使用zsh
// ~/.config/Code/User/settings.json
"terminal.integrated.shell.linux": "/bin/zsh",
"terminal.integrated.rendererType": "dom",
但我一直看到错误
Error: Failed to replace env in config: ${GITHUB_OAUTH_TOKEN}
重新加载vscode最终解决了问题!不仅重新加载终端,而且重新加载整个编辑器似乎最终加载了更改后的env-config。