Visual Studio代码错误 - 无法加载jshint库

rat*_*ahy 6 javascript jshint visual-studio-code

每次启动或加载Visual Studio代码时,它都会显示一条错误消息:" 无法加载jshint库.请使用'npm install jshint'在工作区文件夹中安装jshint,或使用'npm install -g jshint'全局安装jshint,然后按Retry ".有没有解决方案?

Wad*_*son 11

您需要按照提示并安装jshint.

仅适用于工作区 npm install jshint

要么

适用于所有工作空间 npm install -g jshint

  • 按照[此页](https://newbedev.com/visual-studio-code-error-failed-to-load-jshint-library)上的建议,除了执行上述操作之外,我还必须添加两行VSC 的设置文件 `~/.config/Code/User/settings.json`: `"jshint.packageManager": "npm"` 和 `"jshint.nodePath": "/usr/local/lib/node_modules/"` 。(该页面使用yarn作为包管理器,但我使用npm。)然后我关闭并重新启动VSC,并出现一个对话框,询问我如何使用jshint库;我单击了“到处允许”选项。 (2认同)

Abd*_*lah 7

我有这个问题,而我已经安装jshint使用yarn全球(yarn global add jshint)。我添加了以下属性settings.jsonUser解决问题:

"jshint.packageManager": "yarn",
"jshint.nodePath": "/usr/local/lib/node_modules/"
Run Code Online (Sandbox Code Playgroud)

第一个属性 iejshint.packageManager指定yarn用于管理node包而不是npm. 第二个 iejshint.nodePath指定jshint安装路径。要检查是否jshint已成功加载,我打开了命令托盘 ( CTRL+ 3) 并运行JSHint: Show output了在输出中显示此消息的命令:

jshint library loaded from /usr/local/lib/node_modules/jshint/src/jshint.js
Run Code Online (Sandbox Code Playgroud)

它表明问题已解决。之后,jshint消息出现在*.js文件中。

  • 谢谢!对我来说,答案是简单地为 jshint 设置 nodePath。错误消息(错误地)告诉我安装 jshint,因为它找不到全局 node_modules 文件夹。 (3认同)