首页 > 编程语言 >使用n对Mac上的Node版本进行管理及升降

使用n对Mac上的Node版本进行管理及升降

时间:2023-05-23 17:23:24浏览次数:44  
标签:Node node nodejs sudo Mac npm 版本 升降 安装

n

如果在我的电脑上已经安装了nodejs,但是觉得这个版本不好用,或者是不兼容公司的项目,那么可以使用n进行node的版本管理。n相对于nvm来说,安装起来还是非常方便的。

安装

1. 首先确定nodejs版本,确定已安装nodejs

node -v

2. 清除nodejs的缓存

sudo npm cache clean -f

3. 使用npm全局安装n模块

sudo npm install -g -n

4. 查看可以安装的所有node版本

npm view node versions

5. 安装node

这里有多种方式可以选择

  • 安装到指定版本,比如安装到v18.16.0
sudo n 18.16.0
  • 升级到最新版本
sudo n latest
  • 升级到稳定版本
sudo n stable

6. 确认版本是否切换,至此node的版本已经切换完成

node -v

7.其他命令

  • 查看已经安装的多个node版本
sudo n ls
  • 管理已安装的多个版本
    通过键盘上下键切换光标,回车键确定切换,d删除,q退出
sudo n

标签:Node,node,nodejs,sudo,Mac,npm,版本,升降,安装
From: https://www.cnblogs.com/iwillrich/p/17425823.html

相关文章

  • Electron 上下文隔离和 node 集成
    ContextisolationandNodeintegrationScenario contextIsolation nodeIntegration RemarksA false false Preloadisnotneeded.Node.jsisavailableintheMainbutnotintheRenderer.B false true Preloadisnotneeded.Node.jsisavailableintheMaina......
  • 【macOS】brew update报错:fatal: unable to access xxx & LibreSSL SSL_connect 解决
    ✨报错提示fatal:unabletoaccess'https://mirrors.ustc.edu.cn/homebrew-cask.git/':LibreSSLSSL_connect:SSL_ERROR_SYSCALLinconnectiontomirrors.ustc.edu.cn:443fatal:unabletoaccess'https://mirrors.ustc.edu.cn/brew.git/':LibreSSL......
  • 1、Nodejs学习笔记
    1、fs模块fs模块名称,可以用来操作文件,比如:文件创建,删除,重命名,移动,写入,读取2、来一个fs模块写入的例子//第一个参数文件名称,不存在会创建,第二个参数:写入内容,第三个参数:是写入情况返回值,如果写入成功返回null,如果失败返回错误信息fs.writeFile('','',err=>{})//异步fs.......
  • macOS下由yarn与npm差异引发的Electron镜像地址读取问题
    记录macOS下由yarn与npm差异引发的Electron镜像地址读取问题写在前面:该问题仅仅出现在Linux和macOS上,Windows上不存在该问题!初始背景最近笔者重新拾起了Electron,把最新版Electron的官方文档阅读了一遍。众所周知,Electron作为依赖在安装的时候,其二进制文件下载在国内一直以来都......
  • macOS 上修改 hosts 文件后刷新DNS
    打开终端:在Launchpad中打开"终端"应用程序,或者通过在Spotlight中搜索"终端"并打开它。输入刷新命令:在终端中输入以下命令并按下回车键:sudokillall-HUPmDNSResponder这将发送刷新DNS缓存的信号。输入密码:您可能需要输入管理员密码来执行sudo命令。在输......
  • 如何在 macOS 上进行 STM32 开发 All In One
    如何在macOS上进行STM32开发AllInOne网上好多STM32的教学视频的开发环境都是基于Windows系统的,对macOS用户直接劝退了solutions在Mac上安装虚拟机,在虚拟机中运行Windows系统......
  • Mac Git安装
    如何安装Git到MACOSX一,使用Gitcommand-line这里先介绍下使用Command-line。1,下载Gitinstaller,地址;http://git-scm.com/downloads2,下载之后打开,双击.pkg安装3,打开终端,使用git--version命令查看安装版本,有就是安装成功了......
  • MAC97A6-ASEMI代理长电原厂双向可控硅MAC97A6
    编辑:llMAC97A6-ASEMI代理长电原厂双向可控硅MAC97A6型号:MAC97A6品牌:长电\CJ封装:TO-92特性:可控硅正向电流:0.6A反向耐压:400V触发电压:0.62~0.8V引脚数量:3芯片个数:1芯片尺寸:浪涌电流:40A特点:单向可控硅工作温度:-40℃~125℃MAC97A6应用范围:通用双向开关,相位控制应用,固态......
  • iOS MachineLearning 系列(17)—— 几个常用的对象识别 CoreML 模型
    iOSMachineLearning系列(17)——几个常用的对象识别CoreML模型上一篇文章中,我们介绍了几个官方的图片分类的模型,图片分类模型的应用场景在于将图片中最主要的事物进行识别,在已有的词库中找到最可能得事物。而对象识别则要更高级一些。再之前的文章,我们介绍过可以使用官方提供的......
  • node 代理访问服务器
    1、背景由于在开发的过程中,我们经常需要访问测试/正式环境,会出现线上正常,本地访问不同2、方案方法一:我们可以通过node作为中间件,解决这一问题。示例如下:varexpress=require('express');const{createProxyMiddleware}=require('http-proxy-middleware');varapp=ex......