Node版本切换,看这一篇就够了

1,268 阅读1分钟

背景

你有没有遇到过在一台设备上正常运行的项目,换一台设备竟然跑不起来了?这大概率是两台设备node版本不一致导致的

在node版本16.xx正常运行的代码,在node18.xx版本上运行报错,需要将切换node版本到16.xx

两个前端项目使用了不同的node版本,也需求切换node版本进行开发和构建

切换node版本方法

Mac使用n模块

  1. 安装 n 模块
    sudo npm install -g n
  1. 查看所有node版本
    n
  1. 安装指定的node版本
    sudo n 7.10.0
  1. 查看安装的node版本
    n ls
  1. 管理node版本
    sudo n

    键盘上下可选择node版本

    回车:切换到选择的版本

    d:删除选择的版本

    q:退出node版本管理

windows 使用 nvm

  1. 下载安装nvm

下载地址: github.com/coreybutler…

image.png 下载nvm-setup.exe,双击进行安装

注意:安装nvm的目录不能包含中文,最好安装在C:\Program Files目录下

以管理员身份运行cmd,执行nvm --version (如果显示nvm版本号,说明安装nvm成功)

  1. 安装node版本,切换node版本

以管理员身份运行cmd

nvm install 16.14.0 (下载指定版本的node)

nvm use 16.14.0 (使用指定版本的node)