Mac M1 - NVM 安装 node版本管理器

本文详细介绍了如何清除已安装的Node.js和全局模块,然后通过NVM进行安装。在安装NVM时遇到curl连接refused的问题,解决方案是通过查询并编辑hosts文件添加GitHub的IP。安装成功后,需配置.zshrc和.bash_profile文件。最后列出了nvm的一些常用命令。
摘要由CSDN通过智能技术生成

安装前准备:(如若安装过nodejs,请用以下命令进行清除)

# 查看全局安装模块
npm ls -g --depth=0 

# 移除全局node_modules
sudo rm -rf /usr/local/lib/node_modules

# 移除 node
sudo rm /usr/local/bin/node

# 移除 node 全局模块注册的软链
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm

一、NVM安装:githubu-url:nvm/README.md at master · nvm-sh/nvm · GitHub

执行安装命令:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

报错:curl: (7) Failed to connect to [raw.githubusercontent.com](http://raw.githubusercontent.com/ "raw.githubusercontent.com") port 443: Connection refused

解决方案:

1、进入IpAddress.com地址,输入raw.githubusercontent.com查询真实IP

2、打开终端输入命令:sudo vi /etc/hosts

3、然后点击【i】按键进行编辑,在hosts文件里面输入查询到的IP eg: ip raw.githubusercontent.com

185.199.108.133 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com 

然后esc 之后再输入  :wq 回车退出,再次重新执行:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

二、安装成功之后需要配置一下文件:

1、创建.zshrc文件并编辑

# 创建文件 .zshrc 如若有该文件直接执行下一个命令
touch ~/.zshrc

# 打开文件进行编辑
open ~/.zshrc

# 编辑完.zshrc文件之后关闭文件 并输入一下命令
source ~/.zshrc

 2、创建文件.bash_profile 并编辑

# 新建文件.bash_profile 如若存在该文件直接进行下一命令
touch ~/.bash_profile

# 打开文件进行编辑
open ~/.bash_profile

# 关闭.bash_profile文件 并执行以下命令
source ~/.bash_profile

三、查看nvm是否安装成功&&nvm常用命令

# 查看nvm是否安装成功 如果出现版本号说明安装成功
nvm -v

# nvm常用命令


# 下载nvm最新稳定版本
nvm install stable

# 展示所有可安装的版本
nvm ls-remote

# 展示所有已安装的版本
nvm ls

# 切换node版本
nvm use <version>

# 展示当前已选定node版本
nvm current

# 设置默认 node 版本
nvm alias default <version>

# 解除当前版本绑定
nvm deactivate 

# 删除指定node版本
nvm uninstall <version>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值