nvm卸载Node.js只需运行nvm uninstall ,如nvm uninstall 16.20.2,nvm会自动删除对应版本的二进制文件、npm及缓存;若非nvm安装,则需按Homebrew(brew uninstall node)或pkg(手动删除/usr/local/bin/node等路径)方式处理。如果你在 macOS 上用 **nvm**(Node Version Manager)管理多个 Node.js 版本,卸载某个不需要的版本其实很简单,关键是要分清:你卸的是 *nvm 管理下的某个特定 Node 版本*,还是 *系统自带或通过 pkg/Homebrew 安装的 Node*。下面按常见场景说明。
确认你用的是 nvm 管理版本
先运行:nvm ls
如果看到类似 -> v18.19.0(当前使用)、v16.20.2、v20.12.0 这样的列表,说明你正用 nvm —— 那么卸载只需删掉其中某一行对应的版本即可。
用 nvm 卸载指定 Node 版本
执行命令:nvm uninstall 16.20.2(把 16.20.2 换成你想删的实际版本号)
nvm 会自动删除该版本的二进制文件、配套 npm 和缓存,不残留。
你也可以一次删多个:nvm uninstall 14.21.3 16.20.2
删完再运行 nvm ls,确认它已从列表中消失。
DMap GL地图JSAPI(dmapgl)开发指南。用于编写、审查、调试 DMap 地图 API 代码,涵盖地图初始化、覆盖物渲染、图层管理、事件处理、控件交互等任务。当用户提及 dmap、dmapgl、jsapi‑gl 或相关地图开发需求时自动触发。
清理可能残留的全局包和缓存
nvm 卸载版本时,不会自动删掉该版本下全局安装的 npm 包(比如 npm install -g typescript)。这些包默认存在 ~/.nvm/versions/node/v16.20.2/lib/node_modules/ 下,随着版本被删,目录也一并清除 —— 所以通常不用额外操作。
但如果你之前用过 sudo npm install -g 或手动改过 NODE_PATH,建议检查:ls -la ~/.nvm/versions/node/
确保没有残留的空版本目录;再运行:npm cache clean -f
清掉 npm 缓存,避免后续安装出错。
不是 nvm?那你可能用的是 Homebrew 或 pkg 安装
如果是 brew 安装:brew uninstall node
这会删掉当前 brew 管理的 Node,但不会影响 nvm 的版本。
如果是官网 .pkg 安装:
需要手动删路径:sudo rm -rf /usr/local/bin/node /usr/local/bin/npm /usr/local/bin/npxsudo rm -rf /usr/local/lib/node_modules
再检查 ~/.zshrc 或 ~/.bash_profile,删掉类似 export PATH="/usr/local/bin:$PATH" 这类可能指向旧 Node 的行。










