npm下载与卸载

在 Windows 上,以下是卸载并重新安装 Node.js 的步骤,同时配置好 NPM。


1. 卸载现有的 Node.js

1.1 通过控制面板卸载
  1. 打开 控制面板 → 程序和功能。
  2. 找到 Node.js ,右键单击 → 卸载。
  3. 按照提示完成卸载。
1.2 删除残留文件

手动清理与 Node.js 和 NPM 相关的残余文件:

  1. 删除以下目录(如果存在):

    • C:\Program Files\nodejs
    • C:\Users\<你的用户名>\AppData\Roaming\npm
    • C:\Users\<你的用户名>\AppData\Roaming\npm-cache
    • C:\Users\<你的用户名>\.npmrc
    • C:\Users\<你的用户名>\AppData\Local\npm
  2. 检查系统路径中是否有旧的 Node.js 路径:

    • 打开 运行 → 输入 sysdm.cpl → 高级 → 环境变量。
    • 在 系统变量 中找到 Path,检查是否有与 Node.js 或 NPM 相关的路径,如 C:\Program Files\nodejs,如果有,将其删除。
1.3 确认卸载完成

打开终端(cmd 或 PowerShell),输入以下命令,确保 Node.js 和 NPM 已卸载:

bash 复制代码
node -v
npm -v

如果显示 "command not found" 或 "未找到命令",表示已成功卸载。


2. 安装新的 Node.js

  1. 下载最新版本的 Node.js

  2. 安装 Node.js

    • 双击下载的安装程序。
    • 按照默认选项安装:
      • 勾选 "Add to PATH"(将 Node.js 添加到环境变量中)。
      • 确保勾选了 NPM 的安装选项。
  3. 验证安装

    打开终端(cmd 或 PowerShell),输入以下命令,确认 Node.js 和 NPM 安装成功:

    bash 复制代码
    node -v
    npm -v

    这将返回 Node.js 和 NPM 的版本号,例如:

    复制代码
    v18.17.1
    9.6.7

3. 配置 NPM

3.1 配置国内镜像(可选)

如果你在国内使用,可以配置淘宝 NPM 镜像以加快速度:

bash 复制代码
npm config set registry https://registry.npmmirror.com/

验证是否生效:

bash 复制代码
npm config get registry

输出应为:

复制代码
https://registry.npmmirror.com/
3.2 全局安装依赖的目录

确保全局依赖的目录配置正确:

  1. 查看全局安装目录:

    bash 复制代码
    npm config get prefix
  2. 如果需要修改全局安装目录,可以运行以下命令(例如,将其设置为用户目录的 .npm-global):

    bash 复制代码
    mkdir "%USERPROFILE%\.npm-global"
    npm config set prefix "%USERPROFILE%\.npm-global"
  3. 更新环境变量 Path:

    • 打开 环境变量设置。
    • 添加路径:%USERPROFILE%\.npm-global\bin

4. 验证 NPM 功能

测试 NPM 是否正常工作,尝试全局安装一个包,例如 http-server:

bash 复制代码
npm install -g http-server

运行以下命令,验证是否安装成功:

bash 复制代码
http-server -v

如果返回版本号,说明 NPM 配置正常。


完成以上步骤后,你的 Node.js 和 NPM 应该已卸载干净并重新安装成功,同时配置好了适合的环境!

相关推荐
江屿风1 天前
【Plain Language Large Model】【从浏览器到全栈:一课精通Node.js三剑客】流食般投喂
笔记·前端框架·npm·node.js·js·npx
少年的范儿3 天前
Windows 安装 Node.js 教程:nvm 版本管理 + pnpm 安装配置
windows·npm·node.js
peach3 天前
同样是装依赖,为什么 npm 长成 node_modules,Maven 长成 .m2
npm·node.js·maven
chunyublog5 天前
HDFS 上传文件名空格问题排障教程
前端·javascript·npm
MasonYyp6 天前
安装npm依赖仓库Verdaccio
前端·npm·node.js
jiangliushi67 天前
GPT-6.1 Sol 免费用:PowerShell 装 Codex 报“禁止运行脚本 npm.ps1”?一条命令解决
前端·gpt·npm
Elcker9 天前
YnuoAgent(依诺):一个 npm 包,跑起属于自己的 AI 研发平台
前端·人工智能·npm
Patrick_Wilson11 天前
悬浮提示从哪来:LSP、tsserver 与 .d.ts
typescript·npm·前端工程化
Patrick_Wilson11 天前
npm 的 bin 如何接到 npm run 与 npx
npm·node.js·前端工程化
Patrick_Wilson11 天前
import 之后发生了什么:package.json、解析与安装产物
npm·node.js·前端工程化