Проблема с вики, инструментом командной строки для поиска википедии на linux
Здравствуйте, пару недель назад я установил wikit, программу для отображения резюме статей Википедии на терминале linux.
Команда, которую я использовал для установки:
"sudo npm install wikit -g"
Ответ, показанный в терминале, был:
npm WARN устарел CSSselect@0.4.1: модуль теперь доступен как css-select
npm WARN устарел CSSwhat@0.4.7: модуль теперь доступен как css-what
/ usr / local / bin / wikit -> /usr/local/lib/node_modules/wikit/index.js
+ wikit@3.0.0 "
обновлен 1 пакет за 11.638 с
Я предполагал, что программа была установлена, но при выполнении запроса результат был следующим:
argo @ argo-desktop: ~ $ wikit Linux
/ usr / local / bin / wikit: línea 2: использовать строгий: orden no encontrada
/ usr / local / bin / wikit: línea 4: ошибка sintáctico cerca del elemento inesperado `('
/ usr / local / bin / wikit: línea 4: `const path = require ('path'), '
Я установил на свой компьютер kubuntu 18.04.
Спасибо.
страница вики-сайта GitHub
https://github.com/KorySchneider/wikit
а также
1 ответ
Я знаю, что это может показаться странным, но wikit
на самом деле не программное обеспечение Ubuntu. Чтобы установить его, вам нужно было запустить npm install wikit -g
который загружает и устанавливает программное обеспечение с npmjs. Это не значит, что в Ubuntu нет программ npmjs, но поддерживаемые Ubuntu программы npm устанавливаются через apt
или же snap
, (Та же проблема возникает с другими репозиториями вне дерева, такими как Perl CPAN
)
Таким образом, Ubuntu не имеет контроля над тем, как он упакован, поэтому в вашем конкретном случае кажется, что пара модулей npm в package.json
файл устарел.
Я бы порекомендовал сообщить об этой проблеме на https://github.com/KorySchneider/wikit/issues поскольку это происходит не только в Ubuntu.
Временным решением было бы загрузить исходный код приложения и изменить ссылку на "модуль" в package.json
на правильные версии, а затем npm install
из источника.