如何在Debian系统中安装指定小版本的NodeJS
如何在Debian上固定安装Node.js 18.15.0
你之前用的apt安装方法现在没法获取18.15.0了——因为nodesource的18.x源会自动同步该大版本的最新小版本,旧的18.15.0已经被从源中移除,所以apt只能找到18.16.0或者系统自带的版本。
给你两个靠谱的解决办法:
方法一:手动下载deb包安装并锁定版本
- 先确认你的系统架构,运行以下命令:
常见结果为dpkg --print-architectureamd64(64位x86架构)或arm64(64位ARM架构)。 - 下载对应架构的Node.js 18.15.0 deb包,比如amd64架构的包名为
nodejs_18.15.0-deb-1nodesource1_amd64.deb。 - 安装deb包:
如果出现依赖错误,运行以下命令修复:sudo dpkg -i nodejs_18.15.0-deb-1nodesource1_amd64.debsudo apt-get install -f - 锁定版本,防止后续系统更新升级Node.js:
若后续需要解锁版本,执行sudo apt-mark hold nodejssudo apt-mark unhold nodejs即可。
方法二:用nvm管理指定版本
nvm是专门的Node.js版本管理工具,可快速安装并切换任意指定小版本:
- 安装nvm,在终端运行以下命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - 关闭当前终端后重新打开,或执行以下命令使nvm生效:
source ~/.bashrc - 安装18.15.0版本:
nvm install 18.15.0 - 设置该版本为默认版本,确保每次终端启动都自动使用18.15.0:
nvm alias default 18.15.0
这两种方法都能帮你稳定使用Node.js 18.15.0,满足政府认证的版本要求。
内容的提问来源于stack exchange,提问作者Roman Dronov
相关产品推荐
相关产品推荐

