当前位置: 首页 > news >正文

Mac下通过nvm管理node

背景

本地有两个项目,老项目需要用到node 14,新项目需要用node 16,所以只能通过nvm来管理node了

卸载原始的node

我的node是通过官网的.pkg文件安装的,可以通过以下命令进行删除

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

安装nvm

使用brew安装nvm非常简单,命令如下

brew install nvm

安装完成后,需要为nvm创建一个目录

mkdir ~/.nvm

然后修改配置文件,可以修改~/.bash_profile也可以修改~/.zshrc,区别在于~/.bash_profile中的修改需要每次都source一下,但是~/.zshrc只要source一次就可以了。我这里修改的是~/.bash_profile

export NVM_DIR="$HOME/.nvm"[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

修改完后,执行source ~/.bash_profile,此时就可以查看nvm的版本了
在这里插入图片描述
因为~/.bash_profile需要每次都source一下,所以可以把source ~/.bash_profile写到~/.zshrc中,这样每次直接打开终端就可以执行nvm命令了
在这里插入图片描述

安装node

可以通过nvm ls-remote命令来查看当前服务器上所有的node版本,比如我要安装node 16 直接执行下面的命令就行

nvm install 16

需要注意一下,第一次安装node,可能会有一个非常慢的make过程,安心等待即可
在这里插入图片描述

查看本地node版本

使用下面的命令可以查看本地的node版本

node ls

在这里插入图片描述

切换node版本

使用如下命令可以切换node版本

node use 14

在这里插入图片描述

注意事项

切换node时最好先关闭使用node的进程,不然可能出现各种奇怪的问题

http://www.lryc.cn/news/193272.html

相关文章:

  • 易点易动固定资产管理系统:RFID出入监控,保障固定资产安全
  • Vue封装组件并发布到npm仓库
  • python+深度学习+opencv实现植物识别算法系统 计算机竞赛
  • 基于springboot实现医院急诊平台系统项目【项目源码】
  • 【02】基础知识:React - jsx语法规则
  • C语言 —— 指针
  • 淘宝店铺所有商品数据接口,淘宝整店所有商品数据接口,淘宝店铺商品接口,淘宝API接口
  • 【Redis】Java客户端使用zset命令
  • 记录一个@Transaction注解引发的bug
  • 解决docker使用pandarallel报错OSError: [Errno 28] No space left on device
  • Javascript自定义页面复制事件
  • Nginx:反向代理(示意图+配置)
  • macbook笔记本电脑内存怎么清理才能干净流畅?
  • spark 与 mapreduce 对比
  • kafka 相关概念
  • Ubuntu下vscode配置OpenCV以及Libtorch
  • 关于共识算法Raft的常见误解
  • Python学习基础笔记七十——模块和库1
  • SystemVerilog Assertions应用指南 第一章(1.28章节 内建的系统函数)
  • 正则表达式(自用)
  • 大厂真题:【模拟】OPPO2023秋招提前批-小欧数组求和
  • Python括号匹配问题
  • 微信小程序备案内容常见问题汇总
  • 无人机新手防炸飞行技巧
  • webrtc opus 音频编码支持SILK和CELT模式
  • 掌握Python爬虫实现网站关键词扩展提升曝光率
  • ajax实现原理
  • 图G的拉普拉斯矩阵为什么由L=D-A定义
  • 实习项目遇到的bug
  • python selenium下载一个合适的chromedriver.exe(稳定版本)