1-nvm

Mac基于brew安装nvm

# 1. 下载安装
brew install nvm
# 2. 添加环境变量并生效,直接执行命令即可
source $(brew --prefix nvm)/nvm.sh
source ~/.bash_profile

# 3. 执行测试
nvm -v

ubuntu20.04 安装nvm

ubuntu20.04

参考nvm的github官档:https://github.com/nvm-sh/nvm,使用下面的命令安装nvm:

# 先安装 curl
sudo apt install curl

# 在按照官档建议的命令安装
(base) twq@twq-virtual-machine:~/Desktop/luffeicity$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 15 ms: Couldn't connect to server

结果报错了...........

解决方式,就是按照官档采用git安装,注意,官档建议git版本必须大于 v1.7.10+,我这里符合条件,所以,执行下面的安装命令:

(base) twq@twq-virtual-machine:~/Desktop/luffeicity$ git --version
git version 2.34.1

# 然后执行下面的命令
cd ~/
git clone https://github.com/nvm-sh/nvm.git .nvm
git checkout v0.39.5
. ./nvm.sh

# 添加环境变量
sudo vim ~/.bashrc

# 打开的文件中,在最后,追加这些内容
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

# source一下,使其生效
source ~/.bashrc
# 接下来就可以测试了
(base) twq@twq-virtual-machine:~/.nvm$ nvm -v
0.39.5

安装成功。

附赠的命令,安装node18版本的,我写这个博客时,node最新的lts版本是18.17.1,所以,我这么做:

nvm install 18.17.1
nvm ls
nvm use 18.17.1

(base) twq@twq-virtual-machine:~/.nvm$ node -v
v18.17.1
(base) twq@twq-virtual-machine:~/.nvm$ npm -v
9.6.7
(base) twq@twq-virtual-machine:~/.nvm$ yarn -v
1.22.19

常用命令

# 查看所有可用版本
nvm ls-remote

# 查看已经安装的所有node版本,版本号前带*的标识正在使用的node的版本
nvm list
nvm ls

# 下载指定版本的node,注意,下载后如果使用这个版本的话,那些cnpm/yarn这些都是需要重新配置的,毕竟是个新环境嘛
nvm install 18.10.0

# 切换到指定版本,切换成功后,使用nvm ls命令,版本号前带*的标识正在使用的node的版本
nvm use 18.10.0

# 使用nvm use切换版本,是临时切换,当你打开个终端发现又恢复成原来的node版本了,想要一劳永逸的更换默认的node版本,并且打开新终端也能应用,可以使用下面的命令
(base) moluo@ubuntu:~/Desktop/luffycity$ nvm alias default 18.10.0
default -> 18.10.0 (-> v18.10.0)

# 如果你执行完nvm alias命令,想测试下,请务必打开一个新终端测试
(base) moluo@ubuntu:~/Desktop/luffycity$ node -v
v18.10.0

注意:当你nvm use到一个新的版本后,你要手动的确认下yarn和npm是否安装,没有的话需要自行安装

posted @ 2023-09-14 19:30  听雨危楼  阅读(83)  评论(0编辑  收藏  举报