【发布时间】:2021-04-09 15:04:18
【问题描述】:
我正在使用 Laravel Homestead 和 Vagrant 来开发 Laravel 应用程序,我不知道何时在我的主机操作系统上执行命令以及何时在我的虚拟机 (Laravel Homestead) 上执行命令。
最近我尝试通过在我的 Laravel Homestead 虚拟机上执行“npm install”命令来使用 NPM 安装我的新 Laravel 项目的所有标准依赖项,但它不允许我这样做,之后给我错误关于 NPM 找不到文件的错误。
当我搜索如何修复它时,我看到这个论坛上有人发的帖子告诉我在主机操作系统上执行“npm install”。
当我这样做时,它起作用了,但后来我偶然发现了另一个问题,我想使用命令“php artisan make:model”来创建模型。
我在我的主机操作系统上执行了这个命令,它没有工作,但它确实在我的虚拟机上工作。
感谢每一个答案!
【问题讨论】:
-
1.你的主机操作系统是什么? 2.尝试将package.json复制到VM中的不同文件夹(未安装到您的主机)并运行npm install
-
1: Ubuntu 20.10 2. 我已经通过在我的主机操作系统上运行命令成功安装了所有依赖项。
-
请显示您的宅基地配置和重要的配置参考:laravel.com/docs/8.x/homestead#configuring-shared-folders 这可能与一些权限问题有关。
-
我已经编辑了我的帖子。
-
好的,配置看起来不错。尝试关注stackoverflow.com/q/57007524/1205171,这似乎是 npm 上的一个常见问题。
标签: laravel vagrant virtualbox homestead