mac下安装nvm的node版本管理工具

背景:由于电脑中装了好几个前端vue项目,但是每个vue项目都依赖不同的node版本,所以打算安装一个node版本控制工具来随时切换node的版本

下载nvm的网址

javascript 复制代码
https://nvm.uihtm.com/

下载nvm的命令

javascript 复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash                                                       INT|INT ✘  base Py  at 13:47:26 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15916  100 15916    0     0  38473      0 --:--:-- --:--:-- --:--:-- 38819
=> Downloading nvm from git to '/Users/wuzhanxi/.nvm'
=> Cloning into '/Users/wuzhanxi/.nvm'...
remote: Enumerating objects: 380, done.
remote: Counting objects: 100% (380/380), done.
remote: Compressing objects: 100% (323/323), done.
remote: Total 380 (delta 43), reused 178 (delta 29), pack-reused 0 (from 0)
Receiving objects: 100% (380/380), 382.75 KiB | 235.00 KiB/s, done.
Resolving deltas: 100% (43/43), done.
* (HEAD detached at FETCH_HEAD)
  master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /Users/wuzhanxi/.zshrc
=> Appending bash_completion source string to /Users/wuzhanxi/.zshrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

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"  # This loads nvm bash_completion

仔细看上面的输出,它将相应的配置放到下面的文件中 /Users/wuzhanxi/.zshrc

javascript 复制代码
cat /Users/wuzhanxi/.zshrc

但是这会儿在终端下执行nvm的命令,会提示该命令不生效

javascript 复制代码
 ~/Desktop  nvm                                                                                                                                       127 ✘  base Py  at 13:50:03 
zsh: command not found: nvm

原因是上面的配置文件没有生效,解决方案,执行下面的命令,让配置文件立即生效

javascript 复制代码
source /Users/wuzhanxi/.zshrc

然后再次执行nvm即可

javascript 复制代码
nvm

展示远程上的可用node版本

javascript 复制代码
nvm list-remote

安装特定版本的node

javascript 复制代码
nvm install 16.17.1                                                                                                                         3 ✘  base Py  at 14:11:16 

Downloading and installing node v16.17.1...
Downloading https://nodejs.org/dist/v16.17.1/node-v16.17.1-darwin-arm64.tar.xz...
############################################################################################################################################################################## 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v16.17.1 (npm v8.15.0)
Creating default alias: default -> 16.17.1 (-> v16.17.1)

展示已经安装的node版本

javascript 复制代码
nvm list   

使用特定的node版本

javascript 复制代码
nvm use xxx

设置默认的node版本

javascript 复制代码
nvm alias default 16.17.1

查看当前使用的node版本

javascript 复制代码
 node -v

有疑问,输入展示可用的node版本列表后,显示以下两种不同的效果

nvm list-remote

javascript 复制代码
       v16.10.0
       v16.11.0
       v16.11.1
       v16.12.0
       v16.13.0   (LTS: Gallium)
       v16.13.1   (LTS: Gallium)
       v16.13.2   (LTS: Gallium)
       v16.14.0   (LTS: Gallium)
       v16.14.1   (LTS: Gallium)
相关推荐
阿沐沐,3 小时前
Claude Code 安装教程:Windows、WSL 2 与 macOS
windows·macos
山野万澫里4 小时前
新版macOS取消了启动台,老用户该如何适配?
macos·mac·启动台
getapi5 小时前
1 在 macOS 电脑上更新 Flutter iOS 应用到 App Store
flutter·macos·ios
ACP广源盛1392462567316 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
ACP广源盛1392462567316 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
mashang1234567891 天前
mac安装SnailGitLite并配置Beyond Compare
前端·macos
深念Y2 天前
PVE 安装黑苹果并直通 Quadro P400
macos·ios·黑苹果·驱动·苹果·英伟达·p400
ACP广源盛139246256732 天前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#IX6024 PCIe2.0 交换芯片在轻量化 AI 服务中的机会与应用场景
大数据·数据库·人工智能·嵌入式硬件·macos·开源
sysinside2 天前
VMware Fusion 26H1u1 for Mac - 领先的免费桌面虚拟化软件
macos·fusion
夕小瑶2 天前
豆包工作」升级实测:多Agents并行,操作Mac电脑
macos