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