рекомендации

воскресенье, 7 ноября 2021 г.

how2 - простой способ читать Stack Overflow из терминала

Мне очень интересно описывать приложения, связанные с командной строкой, так как я провожу большую часть времени с терминалом.

Stack Overflow - крупнейшее и наиболее надежное онлайн-сообщество, в котором разработчики могут учиться, делиться своими знаниями в области программирования и строить свою карьеру. Это крупнейшее в мире сообщество разработчиков, которое позволяет пользователям задавать вопросы и отвечать на них.

Это открытая альтернатива более ранним сайтам для вопросов и ответов, таким как Experts-Exchange.

Сегодня мы рассмотрим приложение для чтения Stack Overflow из терминала, которое называется how2.

Как мы много раз говорили, в Linux возможно все. Мы также всегда имеем несколько различных вариантов решения задачи (я имею в виду, что мы получаем несколько приложений для одной цели, каждое приложение имеет свои уникальные функции).

Установка how2

how2 построен на nodejs, и мы можем установить его с помощью менеджера пакетов npm. Если вы еще не установили пакеты npm и nodeJS, вы можете сделать это с помощью приведенных ниже команд.

Пользователи Debian/Ubuntu используют Apt или Apt-Get для установки пакета npm.
$ sudo apt install npm
Пользователи Archlinux используют Pacman:
$ sudo pacman -S npm
Пользователи Fedora используют DNF:
$ sudo dnf install npm
Пользователи CentOS/RHEL используют YUM:
$ sudo yum install npm
Пользователи openSUSE используют Zypper:
$ sudo zypper install npm
Наконец, установите утилиту how2 с помощью npm.
$ sudo npm install -g how-2
Использование how2

how2 использует стандартный формат команд Linux. Он ищет заданную строку прямо из терминала.


Я получил ошибку в приведенном выше результате, который я отметил красным цветом. Я немного поискал в Google и нашел решение, просто добавьте приведенное ниже значение в файл transport.js, чтобы исправить это.

Если вы не знаете местоположение файла transport.js. Используйте приведенную ниже команду поиска, чтобы понять это.
$ sudo find / -name transport.js
/usr/local/lib/node_modules/how2/node_modules/devnull/transports/transport.js
Если вы нашли файл, вы должны внести следующие изменения, чтобы исправить эту ошибку.
$ sudo vi /usr/local/lib/node_modules/how2/node_modules/devnull/transports/transport.js
From:
var EventEmitter = process.EventEmitter;

To:
var EventEmitter = require('events')
Теперь я получил результат без каких-либо ошибок.


Если вы хотите увидеть похожие вопросы и ответить на поставленный выше вопрос, просто нажмите пробел.


Выберите тему, которую вы хотите прочитать, используя кнопки со стрелками ВВЕРХ/ВНИЗ, затем нажмите пробел или ввод, чтобы просмотреть ответ в интерактивном режиме.


Если вы хотите найти вопросы по конкретному языку программирования, используйте опцию -l.
$ how2 -l shell "script to get uptime in multiple servers"


Заключение

Эта утилита работает должным образом, но у нее нет дополнительных функций, таких как интерактивный поиск, поиск по темам, добавление новых вопросов и т. д. Если вы ищете более профессиональный инструмент, я бы предложил вам воспользоваться утилитой SoCLI. Если вы ищете простой поиск по Stack Overflow , вам будет достаточно возможностей how2.

Комментариев нет:

Отправить комментарий