我什么时候应该在我的主机 OS 上执行命令,什么时候应该在我的 Laravel Homestead 虚拟机上执行命令?
When should I execute commands on my host OS and when should I execute commands on my Laravel Homestead virtual machine?
我正在使用 Laravel Homestead 和 Vagrant 开发 Laravel 应用程序,但我不知道何时在我的主机上执行命令 OS 以及何时在我的主机上执行命令虚拟机(Laravel Homestead)。
最近我尝试通过在我的 Laravel Homestead 虚拟机上执行“npm install”命令来使用 NPM 安装我的新 Laravel 项目的所有标准依赖项,但它没有在出现有关 NPM 无法找到文件的错误后,不允许我通过给我错误来做到这一点。
当我搜索如何修复它时,我看到这个论坛上某人的 post 告诉我在主机 OS.
上执行“npm install”
当我这样做时,它起作用了,但后来我偶然发现了另一个问题,我想使用命令“php artisan make:model”创建模型。
我在我的主机 OS 上执行了这个命令,它没有工作,但它在我的虚拟机上工作。
感谢每个回答!
Homestead 是一个隔离环境,一切都应该在 VM 中执行,在正常情况下,一切都应该正常工作。
简单地想象一下,您正在通过 ssh 使用 remote-VM,但没有同步。你会在哪里 运行 你的命令?同样的规则适用于 local-VM。
我正在使用 Laravel Homestead 和 Vagrant 开发 Laravel 应用程序,但我不知道何时在我的主机上执行命令 OS 以及何时在我的主机上执行命令虚拟机(Laravel Homestead)。
最近我尝试通过在我的 Laravel Homestead 虚拟机上执行“npm install”命令来使用 NPM 安装我的新 Laravel 项目的所有标准依赖项,但它没有在出现有关 NPM 无法找到文件的错误后,不允许我通过给我错误来做到这一点。
当我搜索如何修复它时,我看到这个论坛上某人的 post 告诉我在主机 OS.
上执行“npm install”当我这样做时,它起作用了,但后来我偶然发现了另一个问题,我想使用命令“php artisan make:model”创建模型。
我在我的主机 OS 上执行了这个命令,它没有工作,但它在我的虚拟机上工作。
感谢每个回答!
Homestead 是一个隔离环境,一切都应该在 VM 中执行,在正常情况下,一切都应该正常工作。
简单地想象一下,您正在通过 ssh 使用 remote-VM,但没有同步。你会在哪里 运行 你的命令?同样的规则适用于 local-VM。