m1 踩坑
目录 🔗︎
macOS 问题排查 🔗︎
在 macOS 上使用 NVM 时,可能会遇到一些问题。以下是一些常见的解决方案和注意事项:
官方文档:
更多详细信息可以参考 NVM 官方文档中的 macOS Troubleshooting 部分。常见问题:
- Zsh 配置问题:确保
~/.zshrc
文件中正确加载了 NVM 的初始化脚本。export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 加载 nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # 加载 bash_completion (可选)
- 权限问题:如果安装 Node.js 时遇到权限错误,可以尝试重新设置目录权限:
sudo chown -R $(whoami) ~/.nvm
- Zsh 配置问题:确保
解决方法:
- 如果问题仍未解决,请查看终端输出的错误日志,并根据提示进行修复。
- 可以尝试重新安装 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
切换到 x86_64 架构的终端 🔗︎
在 Apple Silicon(M1/M2 芯片)设备上,默认终端运行的是 ARM 架构。如果需要运行 x86_64 架构的命令或工具,可以通过以下方式切换:
方法 🔗︎
打开终端并运行以下命令:
arch -x86_64 zsh
- 说明:
arch -x86_64
:指定使用 x86_64 架构。zsh
:启动 Zsh 终端。
- 说明:
验证当前架构:
uname -m
- 输出应为
x86_64
,表示已成功切换到 x86_64 架构。
- 输出应为
使用场景 🔗︎
- 兼容性需求:某些工具或软件可能尚未完全支持 ARM 架构,需要在 x86_64 环境下运行。
- 开发环境隔离:在不同架构之间快速切换,避免冲突。
Be the first to know when I post cool stuff
Subscribe to get my latest posts by email.
Thanks for signing up! Check your email to confirm your subscription.
Whoops, we weren't able to process your signup.