Note/安装环境/HomeBrew/Node.md
2024-01-12 10:13:34 +08:00

83 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HomeBrew 安装 Node.js
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎V8 引擎执行 Javascript 的速度非常快,性能非常好。
此处使用 homebrew 安装先确保安装Homebrew后再进行后续操作
先在终端输入下面命令查看是否安装HomeBrew
```
brew -v
```
未安装可以看这篇文章安装 [Mac OS 神器 HomeBrew](https://blog.hhdxw.top/archives/242)
### 搜索可安装的Node
```shell
brew search node
```
### 安装Node
安装默认版本
```shell
brew install node
```
安装指定版本
```shell l
brew install node@18
```
### 卸载Node
```shell
brew unistall node
```
### 查看Node版本
```shell
node -v
```
### 切换Node版本
切断16版本链接
```shell
brew unlink node@16
```
链接18版本
```shell
brew link --overwrite --force node@18
```
其中 Homebrew 包管理器中,`--overwrite` 和 `--force` 是两个选项,它们的作用如下:
1. `--overwrite` 选项
当 Homebrew 安装一个包时如果这个包已经存在于系统中Homebrew 默认会跳过这个包的安装。但是,如果您希望强制安装一个已经存在的包,可以使用 `--overwrite` 选项。
使用 `--overwrite` 选项可能会覆盖您系统中已经存在的一些文件,因此需要小心使用。请确保在使用这个选项前,已经备份了您的系统数据。
1. `--force` 选项
`--force` 选项是针对在 Homebrew 中进行软件包安装或卸载时出现错误的情况。有时当您尝试安装或卸载一个软件包时Homebrew 会输出一些警告或错误,阻止您完成操作。如果您确定这个操作是安全的,可以使用 `--force` 选项强制执行这个操作。
`--overwrite` 选项一样,`--force` 选项可能会导致系统中的文件被覆盖或者删除,因此也需要小心使用。它可能会破坏系统的稳定性,因此必须谨慎使用。
总之,`--overwrite` 和 `--force` 选项都是使 Homebrew 绕过某些限制和警告的选项,并且需要小心使用。在进行任何系统操作之前,请务必了解它们的意义和作用,并且备份您的系统数据。
### 卸载命令
```text
brew uninstall node
```