Mac安装指定版本的node

安装Homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

在终端上运行,过程可能会有点慢

$ /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

安装完成后运行

$ brew -v

安装nvm

nvm是node版本管理工具,为了解决node各种版本存在不兼容现象,nvm是让你在同一台机器上安装和切换不同版本的node的工具。

安装nvm

$ brew install nvm

安装完成后,修改环境变量

进入当前用户的Home目录

$ cd ~

编辑.bash_profile文件

$ vim .bash_profile

按 i 进入编辑模式
在文件里添加以下内容(安装nvm成功后终端的最后3行代码)

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

然后按 esc 退出编辑模式
按 :wq 保存并退出

输入以下命令,更新配置过的环境变量

$ source .bash_profile

查看nvm版本

$ nvm --version

如果出现版本号,则说明安装成功

nvm 常用语法

安装node指定版本
$ nvm install 版本号查看本地node的所有版本
$ nvm list切换到指定的node版本
$ nvm use 14  # 默认会选择当前版本号最高版本 如: 14.19.1卸载指定的node版本
$ nvm uninstall 版本号安装最新的node稳定版本
$ nvm install --lts查看node的所有的版本
$ nvm ls-remote使用node指定版本执行指定文件
$ nvm exec 版本号 node 要执行的文件路径例如:nvm exec 4.8.3 node app.js
表示使用4.8.3 版本的node,执行app.js文件设置默认版本的Node,每次启动终端都使用该版本的node
$nvm alias default 版本号

Mac安装指定版本的node相关推荐

  1. brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL

    Mac 系统为 Valet 开发环境安装指定版本 MySQL 由 学院君 创建于1年前, 最后更新于 5个月前 版本号 #3 1547 views 1 likes 0 collects 在 Mac 系 ...

  2. 简单3步成功给Mac安装指定Python版本和指定库版本并且随意切换版本,非常简单,不行拿砖砸我

    Mac安装Python真的头疼,我前后斗了一年. Mac默认安装2.7,我们平时2018年都用Python3了. 我按照网友的方法brew install python3,导致Python2和Pyth ...

  3. node - 下载安装指定版本

    文章目录 前言 一.什么是Node? 二.安装 1.打开 Node官网 2.点击DOWNLOADS 3.点击 All download options 4.修改地址栏中对应的版本号 修改版本号后选择需 ...

  4. MacOSX系统下HomeBrew安装指定版本的软件 IntelliJ IDEA 设置多个Go语言版本开发

    HomeBrew安装指定版本的软件 快速多版本切换 通过 brew install [formula]@[tag] 安装多个版本,然后把其他版本移动到[formula]默认目录中,然后通过brew s ...

  5. win7安装高版本的node解决办法

    安装nodejs Win7 支持的 NodeJs 最高版本为 13.14.0,下载是去历史版本中寻找. 下载地址::以往的版本 | Node.js 安装: next 安装完成,修改了安装目录:D:\P ...

  6. 安装指定版本的nodejs

    node有一个模块n,是专门用来管理node.js的版本的. 1.安装n模块 npm install -g n 报错则改用另一条命令:npm install -g n --force 2.升级node ...

  7. 安装指定版本Angular-CLI

    卸载并安装指定版本Angular CLI 卸载之前的版本 npm uninstall -g @angular/cli 清除缓存,确保卸载干净 npm cache clean 检查是否卸载干净 输入ng ...

  8. CentOS 6.9/7通过yum安装指定版本的JDK/Maven

    说明:通过yum好处其实很多,环境变量不用配置,配置文件放在大家都熟悉的地方,通过rpm -ql xxx可以知道全部文件的地方等等. 一.安装JDK(Oracle JDK 1.8) # wget -- ...

  9. 运维笔记--ubuntu安装指定版本的RabbitMQ

    场景描述: 日常开发or生产环境经常会需要安装指定版本的软件,出于和其他软件的配合兼容性,以及稳定性的考虑. 现在我们的需求是安装指定版本的RabbitMQ,版本号: 操作步骤: 注意事项: 异常处理 ...

最新文章

  1. java static 可见性_Java多线程 synchronized与可见性的关系以及可见性问题总结
  2. Java核心技术笔记 语言基础
  3. MS SQL 获取字符串最后出现的字符串及位置
  4. 编程之美---小飞的电梯调度问题 1.8 扩展2
  5. HTML5的基本入门格式介绍
  6. sqlserver存储过程循环写法
  7. 11.16-18 lsci、ipcs、ipcrm:清除ipc相关信息
  8. 2021中国数字服务大会 | 阿里云混合云新一代运维演进与实践
  9. Qt工作笔记-把QTableWidget数据存为XML,启动时加载XML
  10. 使用二级域名+gh-pages分支构建自己的静态页面
  11. python模块调用的用法_python模块怎么使用
  12. 计算机怎么查看网络连接,怎么查看自己的
  13. iOS gmssl 编译
  14. CAD导入外部插件方法教程
  15. lm1117稳压芯片知识总结
  16. 学校毕业论文格式对奇数页页眉和偶数页页眉有要求,遇到问题请教
  17. cassandra java cql_Cassandra CQL v3.3中文文档(下)
  18. 交换机的Zoning技术
  19. 互融云贷款中介平台搭建,助力企业实现数字化智能办公
  20. java计算机毕业设计再生产公益管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. 学习与思考,李敖有话说
  2. 程序员干到30岁,真的只能转行了么?
  3. 使用 spring 集成 dbcp 数据库连接池到 Wowza 插件
  4. STM32L051xx的时钟配置
  5. npm list 报错 extraneous
  6. S7-200SMART PLC中书签和交叉引用的具体使用方法示例
  7. jq加载json数据实现三级联动
  8. 开发移动应用的7个致命错误
  9. java定时器时间配置
  10. 【Android -- 面试】精心整理 Android 面试题(2022求职必看)