我的笔记本电脑上有多个项目。每个项目都使用特定的包管理器:
在对项目进行操作时,我必须记住要使用什么包管理器。如果有 30 个项目就很麻烦了。
有没有办法从 Bash 控制台自动执行此操作?理想情况下,我想象一个像这样工作的工具:
完成后,我不使用特定的包管理器,而是使用通用命令,例如:
package run dev
调用时,该命令检查 .package-manager 文件中的包管理器,并为给定项目运行适当的命令:
等等
您知道有什么解决方案或工具可以实现这一点吗?
您可以定义一个函数:
run(){
declare pm=.package-manager
if test -f $pm; then
pm=$(cat $pm)
else
pm=yarn # default pm
fi
$pm run "$@"
}
然后使用
run dev
启动