最近在研究 Laravel Sail ,使用 composer create-project 命令创建了一个 laravel 项目,然后发现 vendor/bin/sail 与 vendor/laravel/sail/bin/sail 不一样的(见截图),没搞明白这个不一样是怎么实现的。
按理说 laravel/sail 的 composer.json 文件里说明了 bin 文件的位置,composer install 的时候应该是把这个文件复制到 vendor/bin 里的,那为什么这两个文件的内容不一样呢?搜索代码没看到有处理的逻辑,也搜不到 vendor/bin/sail 文件里代码的内容。
各位大佬能否帮忙指个路,这个逻辑可能是在哪边处理的?多谢!
1
Rache1 241 天前
|
2
Rache1 241 天前 1
目的应该是解决这个问题
[2.2.0] Scripts from "bin" are executed not in "bin" directory. · Issue #10389 · composer/composer · GitHub https://github.com/composer/composer/issues/10389 |
3
curiousjude OP |