Mac Zsh终端中如何设置本地环境变量?命令执行报错求助
Zsh终端临时设置环境变量执行命令报错的解决方法
错误根源:你的命令里环境变量赋值时等号两边加了空格,Zsh会把
HTTP_PORT = 3002识别成三个独立的指令/参数,必然触发报错。在Shell(包括Zsh)里,环境变量赋值等号前后不能有空格。修正后的正确命令:
HTTP_PORT=3002 P2P_PORT=5002 PEERS=ws://localhost:5001 npm run dev其他可选方案:
- 若想先临时把变量注入当前终端会话再执行命令,可使用
export:
这种方式下,这些变量会在当前终端窗口关闭前一直生效。export HTTP_PORT=3002 P2P_PORT=5002 PEERS=ws://localhost:5001 npm run dev - 如果需要让这些变量永久生效,可把上述
export命令添加到~/.zshrc文件末尾,执行source ~/.zshrc即可让配置立即生效。
- 若想先临时把变量注入当前终端会话再执行命令,可使用
内容的提问来源于stack exchange,提问作者user19258362
相关产品推荐
相关产品推荐

