尽管我已经创建了几个迷你项目,但我对Laravel还是很陌生。
今天,我试图用Sail创建一个新的Laravel项目,文档显示
curl -s https://laravel.build/blade-components | bash
应用程序创建正确,我用引发容器/vendor/bin/sail up,我使用sail npm run dev编译样式,我运行迁移,浏览器(localhost(中的一切都是正确的。
尝试使用composer命令安装JetStream时出现问题
sail composer require laravel/jetstream
错误为:
OCI运行时执行失败:执行失败:无法启动容器进程:exec:";作曲家":在$PATH中找不到可执行文件:未知
由于某种原因,composer似乎没有安装到项目中。
当我运行sail或sail-npm(例如(时,它会识别命令并向我显示可用的不同操作。我试图从sail的附加外壳运行composer命令,但它没有识别它。
Executing task: docker exec -it 7b2cd6402559708130d9fdf7b8f8e8cbcd9ed47d524a77dd10cf2ee0068b5150 bash
root@7b2cd6402559:/var/www/html# composer
bash: composer: command not found
然后我打开了以前的Laravel项目,测试sail composer命令是否有效,并且发生了同样的事情(以前没有(,所以这不是特定于项目的事情。
我将非常感谢你的帮助!附言:对不起我的英语,阿根廷的问候!
我遇到了同样的问题。
我的操作系统是Windows11,我在WSL中创建了laravel项目.
我发现,如果我在WSL中service docker start
,sail up -d
将在WSL创建或启动容器,而sail composer
将显示相同的错误。
但如果我在WSL中没有service docker start
,sail up -d
将在Windows11中创建或启动容器,一切都很好。
p.s.我的英语也很抱歉。