mac安装zsh重启电脑后node等环境消失

可以在电脑的~/.bash_profile文件查看配置等环境变量:
vim ~/.bash_profile;

在终端执行source ~/.bash_profile 后,环境恢复。但是这个方法治标不治本。

原因
之所以会出现这个问题,是因为安装myzsh后,导致mac的默认环境不再是~/.bash_profile了,而是~/.zshrc文件。

方法一
把.bash_profile中的自定义环境复制粘贴到.zshrc中。

方法二
在.zshrc中,执行source ~/.bash_profile命令。

### 解决 Mac OS 安装 Node.js 后 `node -v` 命令无输出的问题 当遇到在 macOS安装 Node.js 后,运行 `node -v` 未返回任何版本号的情况时,可能的原因及解决方案如下: #### 可能原因分析 1. **环境变量配置错误** 如果 PATH 环境变量中缺少指向 Node.js 的路径,则即使成功安装Node.js,在终端输入 `node -v` 也不会有任何响应。 2. **多版本冲突** 若系统内存在多个不同版本的 Node.js 或者其他 JavaScript 运行时(如 nvm),可能会导致命令解析混乱,进而影响正常工作[^1]。 3. **权限不足** 在某些情况下,由于权限设置不当,可能导致新安装的应用程序无法被正确识别或调用。 4. **安装过程失败** 下载源损坏、网络中断等原因都可能导致 Node.js 并未真正完成安装流程。 #### 解决策略 ##### 方法一:验证并修正 $PATH 设置 确保 `/usr/local/bin` 已经加入到了系统的 `$PATH` 中。可以通过编辑 `.bash_profile`,`.zshrc`(对于 zshell 用户),添加以下内容来实现这一点: ```bash export PATH=$HOME/.nvm/versions/node/v$(node -v)/bin:$PATH ``` ##### 方法二:尝试重新启动终端会话 有时简单的重启可以刷新当前 shell session 对新的环境变化做出反应。 ##### 方法三:卸载重装 Node.js 如果上述两种方式均未能解决问题,建议先完全移除现有的 Node.js 安装包后再进行全新安装。注意要清理干净残留文件夹以及相关依赖项。 - 使用 Homebrew 卸载:`brew uninstall node` - 手动删除节点模块目录:`rm -rf ~/.npm` 和 `rm -rf /usr/local/lib/node_modules` 之后再按照官方指南下载最新稳定版进行安装。 ##### 方法四:利用 NVM (Node Version Manager) 来管理 Node.js 版本 NVM 是一个用于轻松切换不同版本 Node.js 的工具,它可以帮助避免因版本更替带来的兼容性问题。 - 首先安装 NVM:`curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash` - 加载 NVM 到当前 Shell Session: source ~/.bashrc (如果是 ZSH,则为source ~/.zshrc) - 安装所需版本的 Node.js : `nvm install --lts` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值