zsh 启动时无法使用已经添加到~/.bash_profile 环境变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zsh 启动时无法使用已经添加到~/.bash_profile 环境变量相关的知识,希望对你有一定的参考价值。
参考技术A 解决方案:cat ~/.zshrc
添加 source ~/.bash_profile
原因: zshrc 是 zsh 启动时自动加载的, 所以通过 添加 source ~/.bash_profile 来激活一下bash_profile里面的内容。
VSCODE 构建错误`终端进程“/bin/zsh '-c', 'yarn run watch-extensionsd'”无法启动(退出代码:127)。
【中文标题】VSCODE 构建错误`终端进程“/bin/zsh \'-c\', \'yarn run watch-extensionsd\'”无法启动(退出代码:127)。【英文标题】:VSCODE build error `The terminal process "/bin/zsh '-c', 'yarn run watch-extensionsd'" failed to launch (exit code: 127).`VSCODE 构建错误`终端进程“/bin/zsh '-c', 'yarn run watch-extensionsd'”无法启动(退出代码:127)。 【发布时间】:2020-12-09 14:58:18 【问题描述】:我想从源代码构建 VSCode,但出现此错误:
The terminal process "/bin/zsh '-c', 'yarn run watch-extensionsd'" failed to launch (exit code: 127).
【问题讨论】:
您好,您使用 MacOs 还是 Linux 和 zsh?是否安装了纱线? package.json 中是否有脚本“watch-extensionsd”(包括末尾的 d)? @MarkusMadeja MacOS 和 yarn 已安装并且在 package.json 中 【参考方案1】:问题是您在 vscode 中的 npm 脚本以 /bin/zsh -c
开头(非登录非交互式)
这意味着 ~/.zshrc 中的脚本不会被执行(出于同样的原因 ~/.zprofile)。
但是,即使在非登录非交互模式下,也会加载 ~/.zshenv。
解决方案 1:
Change "npm.packageManager": to npm
Make sure you restart vscode to make this take into effect.
解决方案 2(首选):
Open ~/.zshrc and move whatever scripts that is loading yarn into ~/.zshenv
在我的具体情况下,我的 yarn 是通过 npm npm i -g yarn
安装的,而我的 npm 是通过 nvm 安装的。所以我不得不沿着两条线移动。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
解决方案 3:
不要使用 VSCode 的 npm 脚本。您实际上可以通过自己打开终端快捷键 ctrl + ` 并输入 yarn "npm script name" 来执行。
【讨论】:
创建~/.zshenv
添加一行source ~/.zshrc
【参考方案2】:
就我而言,在 macOS 上运行:
在 VS Code 设置中发现了inheritEnv
选项。
或
在settings.json
中,添加此字符串:"terminal.integrated.inheritEnv": false
【讨论】:
谢谢!这适用于我的类似问题! 您能详细说明您的答案吗?在 settings.json 中,添加这个字符串:“terminal.integrated.inheritEnv”:false【参考方案3】:就我而言, 我刚刚在 VS Code 中注释掉了一个设置。它有效。
"files.exclude":
"node_modules/": true
,
【讨论】:
以上内容对我不起作用。以上是关于zsh 启动时无法使用已经添加到~/.bash_profile 环境变量的主要内容,如果未能解决你的问题,请参考以下文章
Windows——打印机错误(操作无法完成(错误 0x000006ba)。本地打印机后台处理程序服务没有运行。请重新启动打印机后台处理程序或重新启动计算机。)解决方案
VSCODE 构建错误`终端进程“/bin/zsh '-c', 'yarn run watch-extensionsd'”无法启动(退出代码:127)。