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

相关推荐
witton3 小时前
macOS使用LLVM官方发布的tar.xz来安装Clang编译器
vscode·macos·cmake·clang·llvm·qtcreator·clang++
OKXLIN7 小时前
IOS 自定义代理协议Delegate
macos·ios·cocoa
aerror14 小时前
Macos下交叉编译安卓的paq8px压缩算法
android·macos
LOLA444416 小时前
如何解压7z文件?8种方法(Win/Mac/手机/网页端)
macos·软件需求
刘泽美20 小时前
Mac 查看 Java SDK 和 Android SDK 的路径
android·macos
kkk2358131 天前
Diffmerge的下载和使用
macos
桂月二二1 天前
使用 Intersection Observer 实现高效懒加载和滚动监听
前端·macos·前端框架
阿狸远翔1 天前
Mac 上管理本地 Go 版本
chrome·macos·golang
鸠摩智首席音效师1 天前
如何在 macOS 上安装 PIP ?
macos·pip
帅得不敢出门1 天前
MacOS安装Docker battery-historian
macos·docker·容器