返回
M1踩坑:踩坑Mac M1芯片安装NVM的正确姿势
前端
2023-11-29 19:47:19
当然,以下为您提供一篇专业级的文章:
Mac M1踩坑:踩坑Mac M1芯片安装NVM的正确姿势
前言
随着Mac M1芯片的推出,越来越多的开发者开始使用Mac M1芯片的电脑进行开发工作。然而,在Mac M1芯片上安装NVM(Node Version Manager)时,可能会遇到一些坑。本文将详细介绍笔者在Mac M1芯片上安装NVM的踩坑经历,并分享正确的安装姿势,帮助开发者高效管理不同版本的node和npm。
一、踩坑经历
在尝试在Mac M1芯片上安装NVM时,笔者遇到了以下几个坑:
- 坑1:卸载node及相关模块时,遇到了错误
sudo rm -rf /usr/local/lib/node_modules
rm: /usr/local/lib/node_modules: Operation not permitted
这个错误的原因是,node_modules文件夹是由root用户创建的,因此普通用户没有权限删除它。为了解决这个问题,需要使用sudo命令来删除它:
sudo rm -rf /usr/local/lib/node_modules
- 坑2:安装nvm时,遇到了错误
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
bash: curl: command not found
这个错误的原因是,curl命令没有安装。为了解决这个问题,需要先安装curl命令:
brew install curl
- 坑3:执行安装命令时,遇到了错误
nvm install v14.17.0
nvm: command not found
这个错误的原因是,nvm命令没有添加到环境变量中。为了解决这个问题,需要将nvm添加到环境变量中:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
二、正确的安装姿势
避免上述踩坑经历,以下是Mac M1芯片上安装NVM的正确姿势:
- 卸载node及相关模块
sudo rm -rf /usr/local/lib/node_modules
- 安装nvm
brew install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- 执行安装命令
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
nvm install v14.17.0
结语
通过本文,希望能够帮助开发者避免在Mac M1芯片上安装NVM时遇到的坑,并顺利安装NVM,以便高效管理不同版本的node和npm。