mac安装node管理工具nvm

一、安装nvm管理工具之前,首先需要把电脑上通过apk安装的node卸载掉

先卸载 npm, 终端输入

sudo npm uninstall npm -g

执行命令行代码,查看node在哪

which node

找到node的路径,然后执行命令,删除相应的文件

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm 
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d

终端输入node -v, 显示zsh: command not found: node卸载成功

二、安装nvm管理工具

我们先下载nvm

执行命令:

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

可能会报错,因为链接不上

这时候,我们需要配置一个host,因为我本地有hosts软件,我就直接在里面配置了,

185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com

没有的话,找到电脑自带的一个host文件,加入到里面也可以

这个ip不一定是我这,需要自己去网站看

打开网站: https://www.ipaddress.com/,查询一下 raw.githubusercontent.com对应的IP 地址

重新执行下载就可以了,应该就可以成功,下载完, 我们执行 nvm -v如果成功就会返回版本号,不行的话,重启下命令行试试

三、通过nvm来安装node和npm


安装不了,执行nvm ls-remote,看下我们能安装哪些版本

我们发现,最高版本只有3.3.1,这可不行啊

其实这是因为,只能查询到iojs版本的node,如果我们想下载我们想要的版本,比如nodejs官网上有的版本

NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install v16.17.0

这样我们就可以下载我们想要的版本,下载成功以后在命令行执行ndoe -v就可以显示出来我们安装的版本了

但是,可能还有遇到一个问题,,就是当前安装的文件夹下命令行node版本啥都对的,,当我们换一个文件夹,或者重新在别的文件夹下打开一个命令行,node版本就不是我们刚刚的版本,,这是因为nvm的默认default是一个版本,我们nvm install新安装的又是一个版本,所以导致的不一样

nvm alias default 16.17.0

我们可以把16.17.0设置为默认版本,然后执行 nvm use 16.17.0这样,我们就所以目录下,版本就统一了

`nvm`(Node Version Manager)是一个用于管理多个Node.js版本的工具。通过`nvm`,你可以在同一台机器上安装和切换不同版本Node.js,这对于开发中需要针对不同版本Node.js进行测试的情况非常有用。以下是使用`nvm`在Mac OS上安装Node.js的一般步骤: 1. 首先,需要安装`nvm`。通常可以通过运行以下命令来安装`nvm`: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash ``` 或者使用`wget`命令: ```bash wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash ``` 2. 安装完成后,需要关闭并重新打开终端,或者运行以下命令来启用nvm: ```bash export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm ``` 3. 安装`nvm`后,可以使用`nvm`来安装特定版本Node.js,例如安装Node.js的最新版本可以使用: ```bash nvm install node # "node" is an alias for the latest version ``` 或者安装特定版本: ```bash nvm install 14.17.0 # 用你需要的版本号替换 14.17.0 ``` 4. 安装完成后,可以使用以下命令来切换到你想要使用的Node.js版本: ```bash nvm use 14.17.0 # 用你安装版本号替换 14.17.0 ``` 5. 如果你需要设置默认使用的Node.js版本,可以使用: ```bash nvm alias default 14.17.0 # 用你设置的版本号替换 14.17.0 ``` 6. 查看已安装Node.js版本和可用版本: ```bash nvm list nvm ls-remote # 查看远程服务器上的Node.js版本 ``` 注意:以上步骤所使用的`nvm`的安装脚本版本号是`v0.39.1`,由于网络或者脚本更新,这个版本号在你查看的时候可能已经更改,请使用最新版本安装脚本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值