Mac安装多版本node

Mac下使用n模块去安装多个指定版本的Node.js,并使用命令随时切换。
node中的n模块是,node专门用来管理node版本的模块,可以进行node版本的切换,下载,安装。

1.安装n

bash 复制代码
npm install -g n

2.查看版本

bash 复制代码
n --version

3.展示当前安装的所有版本

4.安装指定版本

bash 复制代码
n 14.18.1

5.移除某个版本

bash 复制代码
n rm 14.18.1

6.版本切换

7.若出现权限不足的问题。(permission is denied)

授权 /usr/local 给当前用户

bash 复制代码
sudo chown -R $(whoami) /usr/local/

若授权命令报错:Operation not permitted

则需要关闭Rootless,步骤如下:

  • 重启 Mac

  • 开机时后按下 Command+R,进入恢复模式。

  • 在上面的菜单实用工具中找到并打开 Terminal

  • 输入如下命令:

    复制代码
    csrutil disable
  • 重启MAC,正常进入系统,此时已经可以给/system、/sbin、/usr 者几个目录进行权限更改

  • 打开 Terminal

  • 输入如下命令:

    复制代码
    sudo chown -R $(whoami) /usr/local
相关推荐
a4493153625 分钟前
MacBook 转轴屏线断裂故障分析——eDP 排线更换与转轴维护
macos·电脑
奶糖 肥晨3 小时前
mac系统中Java项目环境配置与问题解决全记录|环境准备篇:JDK与Maven安装配置
java·macos·maven
带娃的IT创业者5 小时前
原生体验的回归:深入解析 TREK —— 专为 Apple Silicon 打造的轻量级容器方案
macos·docker·虚拟化·开源项目·容器化·apple silicon·trek
万里浮云5 小时前
Typora -mac版本永久免费
macos
奶糖 肥晨5 小时前
mac系统中Java项目环境配置与问题解决全记录| 项目构建篇:Maven编译与打包
java·macos·maven
其实防守也摸鱼8 小时前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·运维·网络·人工智能·学习·安全·macos
2601_9609067221 小时前
科技“无人区”跋涉,难度高、不确定性大
windows·macos·pycharm·myeclipse
鹤卿12321 小时前
「iOS」3GShare总结
macos·ios·objective-c·cocoa
嵌入式小周1 天前
Genymotion 安卓模拟器在 Intel 芯片 Mac 上的运行(附带下载方式)
android·macos
Lvan的前端笔记1 天前
ios:GitHub Actions云端Xcode26打包上架TestFlight
macos·github·xcode