Рекомендации /лучшие практики по настраиваемым файлам конфигурации инструмента командной строки node.js: расположение и именование?

Я постараюсь сделать этот вопрос кратким, но он состоит из двух частей:Где следует сохранять файлы конфигурации для инструментов CLI nodejs /npm?Как их называть?Скажем, я пишу инструмент командной строки node.js, который, например, собирает сегодняшнюю погоду и отображает ее в терминале.Я называю это ---- +: = 0 =: + ---- .Обратите внимание, основная цель - не вызывать программно, а вводить в терминал, как BASH.Он предназначен для запуска путем ввода его простого имени после глобальной установки или через каталог в локальном /bin пользователя.( Sudo не требуется для его установки. )Этот проект обычно устанавливается через npm.Он может получить почтовый индекс с помощью такого аргумента:Хорошо, программа работает нормально вот так.Моим следующим шагом было бы позволить пользователю сохранить где-нибудь файл конфигурации и извлечь из этого файла настройки по умолчанию.Аналогичен файлу .vimrc .Эта конфигурация может выглядеть так:Я полагаю, это должно начинаться с точки.Я также полагаю, что он должен находиться в установке модуля npm, а не в ~ /.Или мне следует подумать об использовании ~ /или /etc /, или ~ /.config или ~ /.local, как и многих других программ?Следует ли программам узла пытаться использовать общий каталог, например ~ /.config /node /или ~ /.config /npm /?И если файл там, должен ли он начинаться без точки?Примечание. Мой вопрос не о чтении /записи файла с помощью node.js, а просто о рекомендациях по расположению конфигурации и соглашению об именах.Спасибо!
7 голосов | спросил Gavin 25 FebruaryEurope/MoscowbWed, 25 Feb 2015 01:59:07 +0300000000amWed, 25 Feb 2015 01:59:07 +030015 2015, 01:59:07

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132