Note/HomeBrew/Node.md

83 lines
2.3 KiB
Markdown
Raw Normal View History

2023-08-31 11:30:31 +08:00
# 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
```