安装依赖工具

前端开发必备的依赖管理工具

FNM (Fast Node Manager)

FNM 是一个快速的 Node.js 版本管理工具,可以帮你管理多个 Node.js 版本,在不同项目中切换使用。

MacOS 安装方法

# 使用 Homebrew 安装
brew install fnm

配置到终端环境

安装 fnm 之后,需要把下面的命令配置到 ~/.zshrc,确保 fnm 能正确执行:

# MacOS
export PATH="$HOME/Library/Application Support/fnm:$PATH"
eval "`fnm env`"

编辑完成后,可以使用以下命令检查 fnm 是否安装成功:

# 查看 fnm 版本
which fnm

Node.js

Node.js 是一种基础编程环境,在前端开发领域广泛使用。使用 FNM 可以方便地安装和管理不同版本的 Node.js。

提示: 安装完 fnm 之后,你可以选择安装一个 Node.js 版本,推荐使用 LTS (长期支持) 版本。

使用 FNM 安装 Node.js

# 安装特定版本的 Node.js
fnm install v19.8.1

# 查看 Node.js 版本
node -v

# 查看 npm 版本
npm -v

管理多个 Node.js 版本

# 列出已安装的所有版本
fnm ls

# 安装并使用最新的 LTS 版本
fnm install --lts

# 切换到特定版本
fnm use v18.16.0

PNPM

PNPM 是一个比 npm 更高效的依赖管理工具,它通过硬链接共享依赖,节省磁盘空间并提高安装速度。

官方网站https://pnpm.io/

安装 PNPM

# 使用 npm 全局安装 pnpm
npm i -g pnpm

# 查看 pnpm 版本
pnpm -v

PNPM 基本使用

# 初始化项目
pnpm init

# 安装依赖
pnpm add package-name

# 安装开发依赖
pnpm add -D package-name

# 运行脚本
pnpm run dev

其他替代工具

除了上述工具外,还有一些其他常用的依赖管理工具和 Node.js 版本管理工具:

  • nvm - Node Version Manager

    另一种流行的 Node.js 版本管理工具,比 fnm 历史更久,但速度较慢

  • Yarn - 另一个流行的包管理器

    由 Facebook 开发,是 npm 的替代品,提供更快的安装速度和更好的依赖锁定

  • Bun - 新一代 JavaScript 运行时和包管理器

    提供极快的启动和包安装速度,内置了 TypeScript 和 JSX 支持

想要更多地了解依赖管理工具和 Node.js 生态,欢迎加入我们的交流群:

Cursor交流群二维码

扫码加我微信,拉你进Cursor Hub交流群

分享经验,解答疑惑,共同进步