您好,几周前我安装了 wikit,这是一个在 Linux 终端上显示维基百科文章摘要的程序。
我用于安装的命令是:
$ sudo npm install wikit -g
终端显示的答案是:
npm WARN deprecated [email protected]: the module is now available as 'css-select'
npm WARN deprecated [email protected]: the module is now available as 'css-what'
/usr/local/bin/wikit -> /usr/local/lib/node_modules/wikit/index.js
\+ [email protected]"
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'),'
我已经在我的 PC 上安装了 kubuntu 18.04。
谢谢。
wikit 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
从源代码中更改。