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

相关文章

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Pydantic中Optional 和Union类型的使用

《Pydantic中Optional和Union类型的使用》本文主要介绍了Pydantic中Optional和Union类型的使用,这两者在处理可选字段和多类型字段时尤为重要,文中通过示例代码介绍的... 目录简介Optional 类型Union 类型Optional 和 Union 的组合总结简介Pyd

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.