Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境,它允许开发者在 服务器端 运行 JavaScript 代码,而不仅仅局限于浏览器。

核心定位

  1. Node.js 不是新的编程语言,而是让 JavaScript 脱离浏览器运行的 运行环境(包含执行引擎、内置 API 等)。
  2. 核心价值:统一前后端开发语言(均使用 JavaScript),降低开发成本;同时利用 V8 引擎的高性能,实现高效的服务器端编程。

node

1
2
brew install node
node -v

MacOS Node 升级

  • brew uninstall –ignore-dependencies node
  • sudo rm -rf /usr/local/lib/node_modules/npm # 不做此操作,npm可能不会跟着升级
  • brew install node

nvm(Node Version Manager)

node 版本管理器,也就是说:一个 nvm 可以管理多个 node 版本(包含 npm 与 npx),可以方便快捷的 安装、切换 不同版本的 node。

如果你使用 nvm 来管理 Node.js 版本,npm 版本会随着 Node.js 版本的变化而变化。

1
2
3
4
5
6
7
brew install nvm # 如果你的系统已经安装了node,请先卸载它。如果还没有安装就跳过。
nvm install node # 安装最新的node
nvm install 20 # 安装node@v20最新版本
nvm ls # 查看已安装的Node.js版本
nvm ls-remote # 查看可安装的node版本
nvm use v20 # 临时切换node版本
nvm alias default 20 # 全局永久切换node版本