一、卸载 Node.js

在安装 nvm(Node Version Manager)之前,如果你的电脑已经安装了 Node.js,请先将其卸载。如果尚未安装 Node.js,则可以直接跳过此步骤,进入下一步。

卸载步骤:

  1. 通过控制面板卸载:

    • 打开“控制面板”。

    • 点击“程序”> “程序和功能”。

    • 在右上角的搜索框中输入“node”,找到已安装的 Node.js 版本。

    • 右键点击该条目,并选择“卸载”。

  2. 手动检查并删除残留文件:

    • 检查 Node.js 的安装目录,通常为 C:\Program Files\nodejs\ 或者你自定义的安装路径,确认并删除任何遗留的 Node.js 文件夹。

    • 查看 C:\Users\<你的用户名>\ 目录下是否存在 .npmrc, .yarnrc 等相关配置文件,若有,请一并删除。

  3. 清理环境变量:

    • 最后,检查系统的环境变量,移除与 Node.js 相关的所有路径设置(包括 PATH 中的 nodejs 路径),确保没有残留配置影响后续操作。

完成以上步骤后,你可以继续进行 NVM 的安装流程。这样可以避免由于先前 Node.js 安装导致的潜在冲突或问题。

二、安装nvm

去github 安装最新的 nvm 找到 nvm-setup.zip 点击下载 1.选择nvm安装路径,注意路径不要有空格和中文。

image.png 2.选择nodejs的安装路径。

之后全部默认下载即可,完成安装后在终端输入nvm version,能查到版本号说明安装成功了。

三、配置路径和下载源(可有可无)

在命令行输入nvm root可以找到nvm安装路径 -> 找到 settings.txt 文件 -> 修改下载源 前两行为自己的下载路径

node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/


四、使用nvm安装node

输入 nvm list available, 查看网络可以安装的版本。

选择一个版本安装,比如 nvm install 16.20,0。 使用这个版本的node,nvm use 16.20,0。 输入node -v 和 npm -v可以查询到node和npm的版本号。 输入nvm list 查看已经安装的node,*号表示当前使用的node版本。 当然可以!以下是完善后的表格,包含了NVM和Node.js的常用命令及其详细说明:

NVM 常用命令

命令说明
nvm list查看所有已安装的 Node.js 版本
nvm list installed查看已经安装的 Node.js 版本(与 nvm list 功能相同)
nvm list available查看网络上可安装的 Node.js 版本
nvm arch查看当前系统的位数和当前 Node.js 的位数
nvm install [version]安装指定版本的 Node.js,例如:nvm install 14.17.0
nvm use [version]切换到指定版本的 Node.js,例如:nvm use 14.17.0
nvm alias default [version]设置默认使用的 Node.js 版本,例如:nvm alias default 14.17.0
nvm uninstall [version]卸载指定版本的 Node.js,例如:nvm uninstall 14.17.0
nvm current显示当前正在使用的 Node.js 版本
nvm version显示 NVM 的版本信息
nvm help显示 NVM 的帮助文档

Node.js 常用命令

命令说明
node -v查看当前 Node.js 的版本
npm -v查看 npm 的版本
npm init初始化一个新的 Node.js 项目,并创建 package.json 文件
npm install <package-name>安装指定的 npm 包并将其添加到 package.json 的依赖中
npm install <package-name> --save-dev安装指定的 npm 包并将其添加到 package.json 的开发依赖中
npm install -g <package-name>全局安装指定的 npm 包
npm update <package-name>更新指定的 npm 包到最新版本
npm outdated检查哪些包有可用更新
npm run <script-name>运行在 package.json 中定义的脚本
npm start运行 package.json 中定义的 start 脚本
npm stop运行 package.json 中定义的 stop 脚本
npm test运行 package.json 中定义的 test 脚本
npm cache clean清理 npm 缓存
npm config set registry <url>设置 npm 的镜像源,例如:npm config set registry https://registry.npm.taobao.org

这些命令涵盖了从基本操作到高级管理的各种场景,希望对你有所帮助!