You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Homestead(Vagrant)是否支持为不同项目切换不同Node版本?

Laravel Homestead(基于Vagrant)支持不同项目切换Node.js版本吗?

当然支持,以下是几种实用的实现方式:

  • 通过nvm自动切换(推荐):
    Homestead默认预装了nvm(Node版本管理器)。只需在项目根目录创建.nvmrc文件,写入目标Node.js版本号(比如18.17.0或16)。之后SSH进入虚拟机并进入该项目目录时,执行nvm use就能自动切换到指定版本;如果版本未安装,nvm会直接提示你运行nvm install完成安装。

  • 站点级配置指定版本:
    编辑Homestead的Homestead.yaml配置文件,给单个站点添加node参数来绑定专属Node版本,示例:

    sites:
        - map: my-project.test
          to: /home/vagrant/code/my-project/public
          node: 16
    

    执行vagrant provision重新配置后,该站点对应的项目会自动使用指定版本,无需手动切换。

  • 手动切换全局/临时版本:
    SSH进入虚拟机后,用nvm install <版本号>安装需要的版本,再通过nvm use <版本号>临时切换;如果要设置默认版本,执行nvm alias default <版本号>即可。

注意:确保使用的是较新版本的Homestead,旧版本可能不支持站点级Node配置或未预装nvm。若找不到对应版本,可先运行nvm ls-remote查看所有可安装的版本列表。

内容的提问来源于stack exchange,提问作者stilinski254

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 15:48:29