22.13 Node.js

更新基本系统

使用 pkg 安装的二进制 Node.js 依赖于 /lib/libcrypto.so.xxx 的特定版本,这意味着在 FreeBSD 上使用 Node.js 时,需要关注 FreeBSD 系统的版本,尤其是当你的 pkg 配置使用 latest 源时。

在 FreeBSD 上安装 Node.js 前,应先更新基本系统,然后再进行安装。

Yarn + Node.js

使用 pkg 安装:

# freebsd-update fetch install # 必须先更新基本系统
# pkg install yarn             # 会自动安装对应版本的 nodejs

或使用 ports 安装:

# cd /usr/ports/www/yarn/
# make install clean # 使用 ports 编译可规避上述问题

NPM + Node.js

使用 pkg 安装:

# pkg install npm  # 安装 NPM 包管理器

或使用 ports 安装:

# cd /usr/ports/www/npm/
# make install clean # 使用 ports 编译可以规避上述问题

FreeBSD NPM 换源

设置 npm 使用国内镜像源以加快包下载速度:

该地址为原淘宝镜像站,详情见 https://npmmirror.com

故障排除与未竟事宜

ld-elf.so.1 错误

如果你跳过了 FreeBSD 基本系统的更新(freebsd-update fetch install)而直接安装软件,那么在 FreeBSD 上,你将有可能遇到以下错误:

最后更新于

这有帮助吗?