MacOS 使用 brew 安装Node.js

2024-06-15 20:18
文章标签 安装 使用 js macos node brew

本文主要是介绍MacOS 使用 brew 安装Node.js,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装环境

MacOS 10.15.4

➜  ~ sw_vers          
ProductName:    Mac OS X
ProductVersion: 10.15.4
BuildVersion:   19E287

home-brew 

➜  mimall git:(master) ✗ brew -v      
Homebrew 2.2.11
Homebrew/homebrew-core (git revision 0ce758; last commit 2020-03-26)
Homebrew/homebrew-cask (no git repository)

安装准备

安装准备,比如更新相关依赖包,下载软件包等等!

1、Node.js 是什么

As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications

官网的说明:Node.js 是一个异步的,事件驱动的 JavaScript 的运行时环境,它用于构建可扩展的网络应用程序。当然,它本身也是一门后端的编程语言。

更多的关于 Node.js 的信息可参考官方网站的介绍。

2、Node.js 官网

中文

https://nodejs.org/zh-cn/

英文

https://nodejs.org/en/

安装步骤

1、安装 Node.js

直接使用 brew install node 命令安装即可。

➜  ~ brew install node➜  ~ node -v                                 
v13.5.0
➜  ~ npm -v 
6.13.4

2、安装 n 模块

n 模块用于方便切换 Node 版本

➜  ~ npm i -g n

n 模块切换 node 版本常用命令:

n stable 切换到稳定版本
n lts 切换到最新的 LTS 版本
n latest 切换到最新的 node 版本
n x.x.x 切换到某个指定的 node 版本

注: 

a. 如果执行 n 命令时提示权限不足,请加上 sudo。或者保险的做法是切换时命令前都加上 sudo

b. n 模块只支持 MacOS 与 Linux 系统,不支持 Windows 系统。Windows 系统切换版本请自行安装

示例:

我当前使用的是最新的 LTS 版本即 13.5.0。下面是我从 LTS 版本切换到 stable 版本的示例:

➜  ~ node -v                                 
v13.5.0
➜  ~ sudo n stable
Password:installing : node-v12.16.3mkdir : /usr/local/n/versions/node/12.16.3fetch : https://nodejs.org/dist/v12.16.3/node-v12.16.3-darwin-x64.tar.gz
-=O=-                                                                                                                                                #      #    #   ##-=O=-                                                                                                                                                        #    #  ##-=O=-                                                                                                                                                          #    #-=O=-                                                                                                                                                            #   ##-=O=-                                                                                                                                                              # ##-=O=-                                                                                                                                                              #-=O=-                                                                                                                                                             #  ##-=O=-                                                                                                                                                           #   #-=O=-                                                                                                                                                       #    #   ##-=O=-                                                                                                                                                    #     #    #-=O=-                                                                                                                                                 #      #    #     installed : v12.16.3 (with npm 6.14.4)

n 模块官方说明

https://npmjs.com/package/n

相关配置

配置 npm 镜像源,可加速 npm 的下载

➜  ~ npm config set registry https://registry.npm.taobao.org --global
➜  ~ npm config set disturl https://npm.taobao.org/dist --global

使用下面的命令验证:

➜  ~ npm config list                                            
; cli configs
metrics-registry = "https://registry.npm.taobao.org/"
scope = ""
user-agent = "npm/6.14.4 node/v12.16.3 darwin x64"
; globalconfig /usr/local/etc/npmrc
disturl = "https://npm.taobao.org/dist"
registry = "https://registry.npm.taobao.org/"
; node bin location = /usr/local/bin/node
; cwd = /Users/jiangzhuolin
; HOME = /Users/jiangzhuolin
; "npm config ls -l" to show all defaults.

npm config 常用命令:

Usage:
npm config set <key> <value>    # 设置某一项配置项的值,key 为配置项名称,value 是配置值
npm config get [<key>]    # 获取某一项指定的配置项的值
npm config delete <key>    # 删除某一项指定的配置项的值
npm config list [--json]    # 列举当前的所有配置信息
npm config edit    # 通过 vim 模式编辑修复 npm 配置项
alias: c    # 别名,可以将上面命令中的 config 更换为 c,如果 npm c list --json

这篇关于MacOS 使用 brew 安装Node.js的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1064469

相关文章

Spring Boot整合Redis注解实现增删改查功能(Redis注解使用)

《SpringBoot整合Redis注解实现增删改查功能(Redis注解使用)》文章介绍了如何使用SpringBoot整合Redis注解实现增删改查功能,包括配置、实体类、Repository、Se... 目录配置Redis连接定义实体类创建Repository接口增删改查操作示例插入数据查询数据删除数据更

使用python生成固定格式序号的方法详解

《使用python生成固定格式序号的方法详解》这篇文章主要为大家详细介绍了如何使用python生成固定格式序号,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录生成结果验证完整生成代码扩展说明1. 保存到文本文件2. 转换为jsON格式3. 处理特殊序号格式(如带圈数字)4

Java使用Swing生成一个最大公约数计算器

《Java使用Swing生成一个最大公约数计算器》这篇文章主要为大家详细介绍了Java使用Swing生成一个最大公约数计算器的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下... 目录第一步:利用欧几里得算法计算最大公约数欧几里得算法的证明情形 1:b=0情形 2:b>0完成相关代码第二步:加

win10安装及配置Gradle全过程

《win10安装及配置Gradle全过程》本文详细介绍了Gradle的下载、安装、环境变量配置以及如何修改本地仓库位置,通过这些步骤,用户可以成功安装并配置Gradle,以便进行项目构建... 目录一、Gradle下载1.1、Gradle下载地址1.2、Gradle下载步骤二、Gradle安装步骤2.1、安

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置