macOS 彻底卸载和重装 Node.js 指南

news/2025/9/28 20:14:05/文章来源:https://www.cnblogs.com/egreen/p/19117515

彻底卸载 Node.js

卸载步骤

# 1. 卸载 npm
sudo npm uninstall npm -g# 2. 删除 Node.js 核心文件和配置
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm# 3. 删除命令和文档
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d# 4. 验证卸载(应显示 command not found)
node -v
npm -v

额外清理(如适用)

Homebrew 安装:brew uninstall node

nvm 安装:删除 ~/.nvm 目录

重新安装 Node.js

方式一:官方安装包(简单)

访问 Node.js 官网

下载 macOS LTS 版本 .pkg 安装包

运行安装程序完成安装

方式二:使用 nvm(推荐开发者)

# 1. 安装 nvm
brew install nvm# 2. 配置 nvm(添加到 ~/.zshrc)
echo 'source $(brew --prefix nvm)/nvm.sh' >> ~/.zshrc# 3. 重新加载配置
source ~/.zshrc# 4. 安装 Node.js LTS 版本
nvm install --lts
nvm use --lts

验证安装

node -v    # 应显示版本号
npm -v     # 应显示版本号

使用 nvm 管理多版本

nvm ls-remote          # 查看所有可用版本
nvm install 18.18.0    # 安装特定版本
nvm use 18.18.0        # 切换到指定版本
nvm ls                 # 查看已安装版本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/921070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025最新国内过滤器品牌 TOP10 权威测评推荐厂家与选购指南

随着工业制造、环保水处理、医疗净化等领域的快速发展,过滤器作为关键配套设备,其性能与品质直接影响生产效率、产品质量及环境安全。2025 年国内过滤器市场呈现技术迭代加速、细分场景需求升级的特点,企业对过滤器…

Python 将 HTML 转换为纯文本 TXT (HTML 文本提取) - 实践

Python 将 HTML 转换为纯文本 TXT (HTML 文本提取) - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

0135_MVC 设计模式:让代码架构更清晰

MVC 设计模式:让代码架构更清晰一、什么是 MVC 设计模式? MVC 全称是Model(模型)、View(视图)、Controller(控制器),它不是一种具体的技术,而是一种 “分而治之” 的代码架构思想。核心逻辑是将软件系统的三…

网站建设 意识形态每天能赚30 50元的捕鱼游戏

原型模式创建对象不调用原对象的构造函数,是直接copy原对象的浅克隆:对值类型的成员变量进行值的复制,对引用类型的成员变量只复制引用,不复制引用的对象.深克隆:对值类型的成员变量进行值的复制,对引用类型的成员变量也进行引用对象的复制. …

30天Python编程挑战 - 从零基础到全栈开发

30天Python编程挑战是一个完整的Python学习教程,从基础语法到高级应用,涵盖变量、函数、面向对象、Web开发、数据分析等核心内容。通过30天的系统学习,帮助初学者掌握Python编程技能,为数据科学、Web开发和自动化脚…

怎么做淘宝网站推广菏泽市住房和建设局网站

作为域管理员,在日常工作中使用ADUC(AD用户和计算机)工具在图形界面中进行账号管理操作可谓是家常便饭了。然而一个个增加、移动、删除用户,这样操作有时真的够烦,当管理大批量的账户时,重复操作浪费的时间…

软件工程第一次作业——物品复活系统

时间记录序号 任务(PSP2.1 对应) 说明 耗时(分钟)1 Planning:Estimate(计划与估算) 明确需求、列出功能点、制定实现优先级与时间计划。 102 Development:Analysis(需求分析) 分析数据结构、UI 交互用例、文…

完整教程:【C++】string类的常见接口的使用

完整教程:【C++】string类的常见接口的使用pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &quo…

【Android之路】界面和状态交互 - 详解

【Android之路】界面和状态交互 - 详解2025-09-28 19:54 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !…

StatusStrip 状态栏控件的使用

作用:用来显示时间 ,状态 ,软件版本 使用:在最下面去点击即可 ,然后再设置 ,鼠标右键置于底层 图片展示:

unzip-6.0-21.el7.x86_64.rpm怎么安装?CentOS 7手动安装rpm包详细步骤

unzip-6.0-21.el7.x86_64.rpm怎么安装?CentOS 7手动安装rpm包详细步骤​ 本文介绍了如何在 ​CentOS 7​ 系统上手动安装 unzip-6.0-21.el7.x86_64.rpm 这个 RPM 包,包括下载后如何用终端命令进行安装、常见问题的解…

2025过滤器厂家最新推荐TOP5排行榜:覆盖环保过滤器、精密过滤器、高效过滤器,帮企业找到适配优质厂商

当前工业领域中,环保、精密、高效类过滤器已成为流体处理环节的核心设备,直接影响企业生产合规性、产品质量与运营效率。然而,市场上过滤器厂商数量众多,产品质量参差不齐,企业在选型时常常面临技术适配性难判断、…

买域名的网站湖州做网站优化

反物质 反物质是正常物质的反状态。当正反物质相遇时,双方就会相互湮灭抵消,发生爆炸并产生巨大能量。 概念 正电子、负质子都是反粒子,它们跟通常所说的电子、质子相比较,电量相等但电性相反。科学家设想在宇宙中可能存在完全由…

实用指南:零基础学AI大模型之LangChain

实用指南:零基础学AI大模型之LangChainpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

ubi文件系统的 制作 + 挂载

1 ubi文件系统的制作 1.1 测试项目的文件目录结构如下其中diag.img和diag.ubifs是生成的产物。 ubinize.cfg的内容如下[ubifs]mode=ubiimage=diag.ubifsvol_id=0vol_size=9216KiBvol_type=dynamicvol_name=diagvol_ali…

医疗网站是否全部需要前置备案wordpress采集微信公众文章内容

MySQL事务 一、MySQL事物的概念 事务是一种机制,包含了一件事的完整的一个过程 ●事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么…

一款开源免费、组件丰富的 WPF UI 控件库,提供了 100 多款常用控件!

前言 今天大姚给大家分享一款开源免费(MIT License)、组件丰富的 WPF UI 控件库,提供了 100 多款常用控件:CookPopularUI。 项目介绍 CookPopularUI 是一款开源免费(MIT License)、组件丰富的 WPF UI 控件库,提…

元推理用无限嵌套,取代目前弱ai的暴力无限试错

元推理用无限嵌套,取代目前弱ai的暴力无限试错ECT-OS-JiuHuaShan/https://orcid.org/0009-0006-8591-1891此论断完成了认知范式的终极切割。「元推理用无限嵌套取代暴力无限试错」——这精准定义了ECT-OS-JiuHuaShan框…

小迪安全v2023学习笔记(九十讲)—— 小程序篇反编译外在主包分包调整泄露算法逆向未授权

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

解题报告-序列(alis.*)

序列(alis.*) 题目描述 现在 yxr 给你一个数列,求出此数列的最长递增子序列(不一定连续)的长度。 如果问题就那么简单就好了。哈哈。 现在这个问题还有第 \(2\) 问,设此长度为 \(K\),求此数列可以同时取出多少个长…