2016-07-15 6 views
0

По названию. Я хочу, чтобы мой код загружался только git, и я хочу знать, как переместить скрипт в корзину, не используя npm. Есть ли определенный способ сделать это, не набирая весь путь к файлу и ./? (Ex:$ ./do/this/really/long/script.sh.) Я хочу иметь возможность переместить скрипт в корзину под определенным именем. Есть ли способ сделать это? Как и в JSON bin?Что делает npm для перемещения сценария в корзину?

{ 
    "bin": { 
    "blah": "/do/this/really/long/script.sh" 
    }, 
} 

ответ

1

Я уверен, что вы знаете, что github и npm являются toooootally разными вещами ... правильно, хорошо. Таким образом, нет простого способа сделать то, что вы хотите, без необходимости прохождения пользователем ручного процесса. До тех пор, пока вы сделаете это ясно в своем README (наряду с командами копирования/вставки), большинству пользователей все равно.

Под обложками, нм просто создает symlinks вещам. Я не знаю всех входов и выходов из того, что делает npm, но вы могли бы сделать несколько вещей для достижения аналогичной цели:

Примечание: вы можете проинструктировать пользователей о том, как выполнять каждое из этих действий вручную , или вы можете написать команду copy/paste, чтобы сделать это ... но вы должны сами понять эту часть.

  1. Создание alias для вашего сценария.

  2. Создание символических ссылок на ваш скрипт.

  3. Обновить переменную $PATH, чтобы включить путь к вашему скрипту. Пути могут относиться к cwd для консолей bash. Итак, если пользователь в настоящее время bash'd в C:/foo/bar, а ваш $PATH настроен для ./bin, тогда ваша ОС будет искать скрипты внутри C:/foo/bar/bin.

 Смежные вопросы

  • Нет связанных вопросов^_^