window下安装并使用nvm(卸载node、卸载nvm、全局安装npm)

一、卸载 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安装路径,注意路径不要有空格和中文。

2.选择nodejs的安装路径。

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

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

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

js 复制代码
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 -vnpm -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

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

相关推荐
Lee川4 小时前
Milvus 实战:当 RAG 遇上向量数据库,从"玩具 Demo"到"生产可用的"那一步
前端·数据库·人工智能
anOnion5 小时前
构建无障碍组件之Toolbar Pattern
前端·html·交互设计
惊鸿一博6 小时前
图标加载方式_zeroIcon_是否加前缀mdi
开发语言·前端·javascript
2501_940041746 小时前
前端工程化进阶:5个高交互与可视化项目提示词
前端
你很易烊千玺6 小时前
JS 异步 从零讲(大白话 + 真实场景 + 可运行案例)
前端·javascript·vue.js
why技术8 小时前
AI Coding开始进入第四个时代,我还没上车呢!
前端·人工智能·后端
大家的林语冰9 小时前
CSS 已死?DOM 性能黑洞!Pretext 排版革命让你在文本间跳舞,没有 DOM 也能纵享丝滑~
前端·javascript·css
vipbic9 小时前
我也该升级了,陪伴了我7年的博客
前端
Lee川9 小时前
RAG 实战:从一篇掘金文章出发,拆解检索增强生成的全链路
前端·人工智能·后端
Lee川9 小时前
MCP 高德地图实战:当 AI 学会使用工具,一个协议如何重塑大模型的行动边界
前端·人工智能·后端