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

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

相关推荐
郭老二3 小时前
【前端】vue3:编译步骤
前端
不在逃避q4 小时前
Trae/Vs Code/Cursor命令行无法跑npm命令
前端·arcgis·npm
夏殇之殁4 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
The Chosen One9855 小时前
高进度算法模板速记(待完善)
java·前端·算法
陈随易5 小时前
MoonBit抓包模块pcap,查看电脑的每一次联网通信
前端·后端·程序员
新中地GIS开发老师6 小时前
WebGIS开发学生作品|低空航天管理与航线规划系统
前端·javascript·webgis·三维gis开发
用户059540174466 小时前
大模型对话记忆持久化踩坑实录:用 Playwright 自动化测了 300 次,终于揪出会话丢失的真凶
前端·css
丙氨酸長鏈6 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
kyriewen7 小时前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
IT_陈寒7 小时前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端