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 环境变量的主要内容,如果未能解决你的问题,请参考以下文章

将OSX升级到Catalina后,zsh出现问题

Zsh:未找到 Conda/Pip 安装命令

不使用root权限安装zsh和oh-my-zsh

Windows——打印机错误(操作无法完成(错误 0x000006ba)。本地打印机后台处理程序服务没有运行。请重新启动打印机后台处理程序或重新启动计算机。)解决方案

VSCODE 构建错误`终端进程“/bin/zsh '-c', 'yarn run watch-extensionsd'”无法启动(退出代码:127)。

zsh 中的 Home/End 键不适用于 putty