Я строю цепочку инструментов (называемую dshell), которая позволяет пользователям писать сценарии cli с использованием Dart.
По умолчанию dart устанавливает приложения в ~ / .pub-cache / bin
В сценариях Dshell используется shebang ... env dshell
Проблема заключается в том, что если вы попытаетесь запустить сценарий dshell с помощью Sudo, то shebang не будет работать, поскольку dshell не находится на пути пользователя root.
Итак, вопрос в том, в какой путь мне установить dshell, чтобы он работал с Sudo?
Я подозреваю, что у меня будет вторая проблема в том, что кэш зависимостей также находится в домашнем каталоге пользователей. Не уверен, как с этим справиться.
Ответы о том, как сделать то же самое для MA C OS и windows, были бы полезны.