![我必须安装哪个软件包才能在 Ubuntu 21.04 中获得“gjslint”?](https://linux22.com/image/937530/%E6%88%91%E5%BF%85%E9%A1%BB%E5%AE%89%E8%A3%85%E5%93%AA%E4%B8%AA%E8%BD%AF%E4%BB%B6%E5%8C%85%E6%89%8D%E8%83%BD%E5%9C%A8%20Ubuntu%2021.04%20%E4%B8%AD%E8%8E%B7%E5%BE%97%E2%80%9Cgjslint%E2%80%9D%EF%BC%9F.png)
我一直用它gjslint
来验证 JavaScript 代码是否有效,然后再将其发送到我的服务器。非常实用。
在旧版本(16.04、18.04)中,它是在closure-linter
包中找到的。
在较新的版本(20.04)中,它被移至closure-compiler
包中(closure-linter
已被删除/重命名)。
在 21.04 中,它似乎消失了。我已经closure-compiler
安装了,我可以看到gjs
和gjs-console
,但没有gjslint
。
有没有办法gjs
只用作 linter?或者 linter 隐藏在其他地方?
注:我跑了apt-file find gjslint
但结果却是空手而归。
答案1
您已经找到了谜题的许多部分。
以下是最后的砖块。Ubuntu 18.04 LTS 的源码包提及项目页面 -https://developers.google.com/closure/utilities/。
它具有以下特点:
Closure Linter 已弃用
[...]
对于使用 Closure 工具的团队,我们建议他们改用基于 Closure Compiler 的新 linter。您可以通过传递--jscomp_warning=lintChecks
给编译器或构建独立的 linter 二进制文件来执行此操作;请参阅Closure 编译器 wiki了解详情。本页面的其余信息将保留一段时间,供仍在使用 Closure Linter 的团队使用。