mac brew安装 node 踩坑日记- n切换node不生效

最近用了一个旧电脑开发,发现里面node管理混乱,有nvmnhomebrew,导致切换node 切换不了,开发也有莫名其妙的错误。所以我打算重新装一下node,使用n做为管理工具。

1. 删除nvm

复制代码
cd ~
rm -rf .nvm

2. 删除n

复制代码
sudo rm -rf /usr/local/n

3. 卸载nvm

复制代码
brew uninstall node
npm uninstall npm -g
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

或者 使用命令行卸载 Node.js

第一步:打开终端,输入以下命令显示 Node.js 的安装路径:

复制代码
which node

执行该命令后,会显示安装路径:/usr/local/bin/node

第二步:输入以下命令删除 Node.js 相关的文件:

复制代码
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /usr/local/bin/node

node -v

如果显示"command not found",则表示已经卸载干净。

4. 安装brew

复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

按回车后,根据提示操作:输入镜像序号 --> 输入Y,回车等待brew安装完成即可。

5. brew安装node

复制代码
brew install node

6. brew安装python

复制代码
brew install python@3.10

7. 安装n模块

复制代码
sudo npm install -g n 

切换使用版本

复制代码
sudo n v15.1.0

这时node -v 发现 版本号依旧没有生效, 最后找到了处理之法

方法一、执行brew unlink node

方法二、配置path

相关推荐
木兰不吃草1 天前
mac playCover 金铲铲无法使用麦克风问题详细教程
macos·语音·麦克风·playcover·金铲铲
伟大的大威1 天前
【零基础入门】Open-AutoGLM 完全指南:Mac 本地部署 AI 手机助理(原理+部署+优化)附上修改后代码
macos
xing-xing1 天前
Java多版本配置及版本切换(Mac适配)
java·macos
_Johnny_1 天前
解决Mac安装软件提示`已损坏无法打开`,`请移到废纸篓`
macos
雪域迷影1 天前
macOS中使用cJSON解析库解析JSON
c++·macos·json·c·cmake·pkg-config
qq_251533591 天前
使用 Python 提取 MAC 地址
网络·python·macos
24zhgjx-fuhao2 天前
配置MAC地址安全
macos
Wcowin2 天前
OneClip 开发经验分享:从零到一的 macOS 应用开发
经验分享·macos·策略模式
1024小神2 天前
xcode多环境 Dev 、Debug 和 Release变量配置以及怎么切换不同环境
开发语言·macos·ios·swiftui·xcode·swift
2501_915918412 天前
iOS 应用如何防止破解?从逆向链路还原攻击者视角,构建完整的反破解工程实践体系
android·macos·ios·小程序·uni-app·cocoa·iphone