如何设置NVM默认Node.js版本为18,避免开机手动切换?
解决NVM无法设置Node.js 18为永久默认版本的方法
常规设置步骤
先确认已安装的Node.js 18版本,执行命令:
nvm ls输出会列出所有已安装版本,找到Node.js 18的完整版本号(例如
18.17.0)。执行以下命令设置默认版本:
# 直接指定大版本即可 nvm alias default 18 # 也可以指定具体子版本(更精确) nvm alias default 18.17.0验证设置:关闭当前终端,重新打开新终端,执行
node -v,输出应为18开头的版本;也可以用nvm current查看当前生效的版本。
排查不生效的情况
- 检查shell配置文件(如
~/.bashrc、~/.zshrc、~/.profile),看是否存在手动执行nvm use指定旧版本的语句,若有则删除或替换为nvm use 18。 - 确认NVM的初始化代码(通常是
source ~/.nvm/nvm.sh)在shell配置文件中,且位于所有版本切换命令之前,避免被后续命令覆盖默认设置。
内容的提问来源于stack exchange,提问作者TPGlitch
相关产品推荐
相关产品推荐

