nvm安装及使用(mac)

ops/2024/9/18 13:43:42/ 标签: macos, vim, 编辑器

安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash# orwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

这步会自动在你的文件中添加nvm配置文件. 如果你用的是zsh, 那就是 ~/.zshrc. 如果你用的 bash,那就是 ~/.bash_profile…或者其他文件
如果没有自动安装nvm配置文件,你可以自己添加以下内容到你的文件

nvm

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

如果你没有这个文件, 则新建

touch ~/.bashrc

使用系统默认文本编辑器(TextEdit):

open -t ~/.bashrc

然后把上面那段放进去
最后执行

source ~/.bashrc

查看有没安装成功

nvm -v

常用命令

nvm(Node Version Manager)是一个用于在不同版本之间轻松切换Node.js环境的工具,特别是在Unix/Linux和macOS系统上。以下是一些常用的nvm命令及其解释:

  1. nvm install stable:
    ○ 安装当前最新的稳定版Node.js。
  2. nvm install [node版本号]:
    ○ 安装指定版本的Node.js,例如 nvm install 16.14.0 将安装特定版本16.14.0的Node.js。
  3. nvm uninstall [node版本号]:
    ○ 删除已安装的指定版本Node.js,如 nvm uninstall 14.15.0 将卸载版本14.15.0。
  4. nvm use [node版本号]:
    ○ 切换到指定版本的Node.js运行环境,例如 nvm use 12.22.10 将使用该版本执行后续的Node.js命令。
  5. nvm current:
    ○ 显示当前正在使用的Node.js版本。
  6. nvm list 或 nvm list installed:
    ○ 列出所有已经安装在本地的Node.js版本,当前活动的版本会用星号(*)标识。
  7. nvm list available:
    ○ 查看网络中可以安装的所有Node.js版本列表。
  8. nvm alias [别名] [node版本号]:
    ○ 为指定的Node.js版本设置一个别名,便于快速切换,例如 nvm alias default 14 设置默认使用版本14系列的最新版。
  9. nvm unalias [别名]:
    ○ 删除之前定义过的某个别名。
  10. nvm alias default [node版本号]:
    ○ 设置默认版本,当新开终端窗口时自动使用此版本。

参考文档:

https://www.freecodecamp.org/news/node-version-manager-nvm-install-guide/


http://www.ppmy.cn/ops/17163.html

相关文章

设计模式-创建型模式-工厂模式

工厂模式是一种用来创建对象的模式,它将对象的创建和使用分离开来,使得代码更加灵活和可扩展。 下面代码中CarFactory是一个工厂类,它根据传入的参数来创建不同类型的Car对象。通过工厂模式,在不改变客户端代码的情况下轻松地添加…

GIT 仓库迁移

GIT 仓库迁移 远端仓库迁移 ## 在远端提前创建仓库print-server ## 克隆所有分支 git clone --mirror http://X.X.X.X:8088/Print_Client.git ## 进入本地克隆目录 cd Print_Client.git ## 推送远端 git push --mirror http://X.X.X.X:8088/print/print-server.git本地项目迁…

睫毛膏上架亚马逊销售需要做什么准备 HRIPT / RIPT斑贴试验

睫毛膏上架需要办理:HRIPT / RIPT斑贴试验COA成分分析证书BCOP认证报告! 什么是BCOP: 亚马逊美国站对接触眼睛的眼影,液体眼线笔,磁性睫毛,假睫毛等产品,需提供BCOP(Bovine Corneal…

密码学基础 -- ECC

目录 1.ECC概述 1.1 汽车行业倾向使用ECC 1.2 ECC的难以理解 2.ECC原理 2.1 椭圆曲线真的不是一个椭圆 2.2 从图形了解ECC 2.3 ECC用法 3.ECC曲线汇总 1.ECC概述 1.1 汽车行业倾向使用ECC 当前公认安全有效的三大类公钥密钥体制分别为基于大数因子分解难题(RSA)、离散…

NLP step by step -- 了解Transformer

Transformer模型 Transformer相关历史 首先我们先看一下有关Transformer模型的发展历史,下面的图是基于Transformer架构的一些关键模型节点: 图片来源于Hugging Face 图片来源于Hugging Face Transformer 架构 于 2017 年 6 月推出。原本研究的重点是…

【Vision Pro应用】分享一个收集Apple Vision Pro 应用的网站

您是否也觉得 Vision Pro 应用程序商店经常一遍又一遍地展示相同的几个 VisionOS 应用程序?许多有趣、好玩的应用程序似乎消失得无影无踪,让人很难发现它们。为了帮助大家更轻松地探索和体验最新、最有趣的 Vision Pro 应用程序,这里分享一个网站https://www.findvisionapp.…

NumPy简单学习(需要结合书本)

NumPy简单学习(需要结合书本:Python数据分析与应用) 文章目录 NumPy简单学习(需要结合书本:Python数据分析与应用)前言导库: 一、大概内容1.掌握NumPy数组对象ndarray(1)…

如何写得一手优雅规范的SpringBoot 接口?

导语 优雅的代码赏心悦目,你的代码触目惊心。 当编写 Spring Boot 接口时,优雅和规范是至关重要的。一个良好设计的接口能够提高代码的可读性、可维护性和可扩展性,从而为整个应用程序的开发和维护带来便利。 在本文中,我们将探讨…

springboot+java海洋馆门票预订网上商城线上销售系统

有代码视频讲解参考,对项目进行黑盒测试和白盒测试,搭建开发环境、编写相关文档、搭建对象、数据库设计、编写功能代码、设计网页、用例测试,代码的整合打包,完成服务器的相关配置,最后得到项目成品。 ,软件开发源码包部署调试,包修改标题和时…

使用PlantUML绘制活动图、泳道图

最近在学PlantUML 太漂亮了 给大家欣赏一下 我也记录一下 startuml |使用前| start :用户打开旅游App; |#LightSkyBlue|使用后| :用户浏览旅游信息; |#AntiqueWhite|登机前| :用户办理登机手续; :系统生成登机牌; |使用前| :用户到达机场; |登机前| :用户通过安检; |#Light…

DC-DC电源芯片规格书上的各种参数详解

1.输出电压精确度 输出电压的精确度,也被称为设定点精度,它描述了输出电压的允许误差。该参数通常是在常温,满载和额定输入电压的条件下测得的,它是这样定义的: 输出电压之所以产生误差,是因为元器件本身存在误差,特别是输出端的分压电阻,它将输出电压降低后比PWM比较…

中颖51芯片学习9. PWM(12bit脉冲宽度调制)

中颖51芯片学习9. PWM(12bit脉冲宽度调制) 一、资源简介二、PWM工作流程三、寄存器介绍1. PWMx控制寄存器PWMxCON2. PWM0周期寄存器PWM0PH/L3. PWM1周期寄存器PWM1PH/L4. PWM0占空比控制寄存器PWM0DH/L5. PWM1占空比控制寄存器 PWM1DH/L6. 占空比寄存器与…

每天一个数据分析题(二百八十四)

已知随机变量X服从二项分布 X~B(n,p), 且 E(X)2 ,D(X)1,则P(X3)() A.1/4 B.1/3 C.3/8 D.1/2 题目来源于CDA模拟题库 点击此处获取答案

java版微信小程序商城 免 费 搭 建 java版直播商城平台规划及常见的营销模式有哪些?电商源码/小程序/三级分销

涉及平台 平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis …

(九)Pandas表格样式 学习简要笔记 #Python #CDA学习打卡

目录 一. Pandas表格样式 1)举例数据 2)字体颜色 3)背景高亮 4)极值背景高亮 (a)高亮最大值 highlight_max() (b)高亮最小值 highlight_min() (c)同时…

python监听html click教程

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python实现监听HTML点击事件 在Web开发中,经常需要在用户与页面交互时执行一些…

JVM中的堆和栈

在Java虚拟机(JVM)中,堆(heap)和栈(stack)是两个重要的内存区域,分别用来存储不同类型的数据。 堆是用来存储对象的内存区域,所有的Java对象都在堆中分配内存。堆是一个动态的内存区域,它的大小可以在程序运行时动态调整。Java垃…

vue-router学习3:路由传参方式

路由传参的方式主要有两种:query传参和params传参。 1. Query 传参 首先,在路由配置文件中(通常是 router/index.ts),定义你的路由: import { createRouter, createWebHistory } from vue-router; imp…

2024Mac系统热门游戏排行榜 Mac支持的网络游戏有哪些?mac能玩哪些大型网游 苹果电脑Mac游戏资源推荐 Mac玩Windows游戏

“游戏是这个世界上唯一能和女性争夺男朋友的东西(/滑稽,有不少女生也喜欢玩游戏)。” 虽然只是一句玩笑话,不过也可以看出游戏对大多数男生来说是必不可少的一项娱乐活动了。而网络游戏是游戏中的一大分支,能让玩家们…

Springboot实现串口(RS232)控制【最新】

串口通讯协议(RS232),没记错的话应该是属于物理层协议。这个一般都是用C去写的,但我们开发一个web系统还去依靠其他的,不如直接集成到我们的项目中来。   还是老规矩,代码可以直接cv就用。拒绝强制关注和留坑! 目前没…