nodejs版本管理器

本文最后更新于:2024年6月21日 凌晨

NVM

今天介绍的NodeJs的版本管理工具——nvm:node 版本管理器,也就是说:一个 nvm 可以管理多个 node 版本(包含 npm 与 npx),可以方便快捷的 安装、切换 不同版本的 node。

Windows安装

  1. 进入GitHub的nvm-windows,下载:nvm-noinstall.zip
  2. 将nvm-noinstall.zip解压在名为nvm的文件夹中。
  3. 添加环境变量,在系统变量中新增NVM_HOMENVM_SYMLINK:
    屏幕截图 2023-10-16 102259
    屏幕截图 2023-10-16 102400
  4. path中,加入这两行
    %NVM_HOME%
    %NVM_SYMLINK%
  5. nvm文件夹中,新建文件settings.txt,将下面模板复制进去,替换成对应的安装目录:
    root: D:\Environment\nvm
    path: D:\Environment\nodejs
    arch: 64
    proxy: none
    
    node_mirror: http://npm.taobao.org/mirrors/node/
    npm_mirror: http://npm.taobao.org/mirrors/npm/

配置好之后,打开控制台,通过nvm -v查看是否安装成功:

C:\Users\Admin>nvm -v
1.1.11

可以使用nvm list,查看存在的node版本,我以及安装过了,所有有两个,正常新安装,应该为空:
屏幕截图 2023-10-16 103246
我们演示去安装一个新的版本,通过nvm list available,查看可安装的版本:
屏幕截图 2023-10-16 103509
我们安装一个最新的20.8.1,使用nvm install 20.8.1:

C:\Users\Admin>nvm install 20.8.1
Downloading node.js version 20.8.1 (64-bit)...
Extracting node and npm...
Complete
npm v10.1.0 installed successfully.


Installation complete. If you want to use this version, type

nvm use 20.8.1

然后使用nvm use 20.8.1,使用20.8.1,通过node -v,即可查看到当前的版本:

C:\Users\Admin>node -v
v20.8.1

如果想要卸载删除某个版本,使用nvm uninstall 版本号

Linux安装

一键安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
# 下面是演示:
root@aliyun:/# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15916  100 15916    0     0  50208      0 --:--:-- --:--:-- --:--:-- 50050
=> Downloading nvm from git to '/root/.nvm'
=> Cloning into '/root/.nvm'...
remote: Enumerating objects: 360, done.
remote: Counting objects: 100% (360/360), done.
remote: Compressing objects: 100% (306/306), done.
remote: Total 360 (delta 41), reused 165 (delta 28), pack-reused 0
Receiving objects: 100% (360/360), 220.29 KiB | 3.73 MiB/s, done.
Resolving deltas: 100% (41/41), done.
* (HEAD detached at FETCH_HEAD)
  master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc
=> 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

配置环境

将上面的配置内容复制,在命令行粘贴执行:

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
# 下面是演示:
root@aliyun:/# export NVM_DIR="$HOME/.nvm"
root@aliyun:/# [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
root@aliyun:/# [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

然后执行nvm -v,看到版本号,就说明安装成功了。
屏幕截图 2023-10-16 110936


nodejs版本管理器
https://junyyds.top/2023/10/16/nodejs版本管理器/
作者
Phils
发布于
2023年10月16日
更新于
2024年6月21日
许可协议