【发布时间】:2021-01-08 00:02:53
【问题描述】:
更新 3(最新)
根据以下建议(来自 justanothereddie),将驱动器配置为 NFS 解决了问题。不过我不知道为什么,所以将问题留待几天。
更新 2
刚刚购买了新的 MacBook Pro,但问题仍然存在。我可以运行npm install,前提是该文件夹不与主机共享。如果与主机共享,则失败。
更新 1
我发现如果我正在使用的驱动器未与主机共享,我可以编译 Laravel 资产。我正在运行发行版的 VirtualBox 包,它是 6.1.10。最新版本是 6.1.12,所以也许可以修复它。
编辑:
原本我以为这个问题与 Laravel Jetstream 有关,但我现在发现它与 Laravel 的关系更广泛。我已经完成了vagrant destroy 删除机器,删除了我的 Homestead 目录,并从头开始重新安装了 Homestead。
当我执行laravel new my_project 时,安装正常,但一旦我发出npm install,它就会失败,并显示与以下相同的错误消息。我不明白为什么没有其他人报告这一点。这是一个非常简单的过程,我过去成功完成了大约 100 次,唯一没有尝试过的是新硬件或 VirtualBox 安装。
原帖:
几天前做了vagrant destroy,并在我的 Ubuntu 主机 (20.04.1) 上安装了新的 Homestead。第一次尝试安装Jetstream,惯性堆栈,--teams。尝试了 vagrant new 方法和 composer 方法。两次都失败并出现以下错误。
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /home/vagrant/code/ftmv2/node_modules/yargs/node_modules/yargs-parser/package.json.1863223755
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/home/vagrant/code/my_test/node_modules/yargs/node_modules/yargs-parser/package.json.1863223755'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
删除node_modules 目录并重试npm_install,但结果相同。
- Jetstream 版本:^1.2
- Jetstream 堆栈:惯性
- Laravel 版本:^8.0
- PHP 版本:^7.3
- Laravel 安装程序版本:4.0.3
- NPM 版本:6.14.8
【问题讨论】:
-
感谢 Clement,现在一切正常(请参阅上面的 NFS 解决方法)。如果需要,我可能会进一步查看此建议。
标签: laravel homestead jetstream