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 上,你将有可能遇到以下错误:
最后更新于
这有帮助吗?