Visual Studio 代码错误 - 加载 jshint 库失败

Visual Studio Code Error - Failed to load jshint library

每次 Visual Studio 代码启动或加载时都会显示一条错误消息: “无法加载 jshint 库。请使用 'npm install jshint' 或全局使用 'npm install -g jshint' 在您的工作区文件夹中安装 jshint,然后按重试 ”。 有什么解决办法吗?

您需要按照提示安装 jshint。

仅适用于工作区 npm install jshint

对于您的所有工作区 npm install -g jshint

要将更改应用于全局范围,而不仅仅是特定的工作区,请在终端中使用以下命令:-

npm install -g jshint

对于特定的工作区,在终端中使用以下命令:-

npm install jshint

我在全局使用 yarn 安装 jshint 时遇到了这个问题 (yarn global add jshint)。我为 User 添加了以下属性到 settings.json 来解决问题:

"jshint.packageManager": "yarn",
"jshint.nodePath": "/usr/local/lib/node_modules/"

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

jshint library loaded from /usr/local/lib/node_modules/jshint/src/jshint.js

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

尝试使用 "npm uninstall" 卸载并按照 link - https://marketplace.visualstudio.com/items?itemName=dbaeumer.jshint 重新安装。

只需转到 cmdr 或 git bash 终端并打开。 编写“npm install -g jshint”退出 vs code 然后 RE-open Vs-code.

npm install jshint

之前使用sudo

对于当前工作区 sudo npm install jshint

对于您的所有工作区 sudo npm install -g jshint

使用 sudo 和 LINUX/UNIX 中的命令通常会给您 root 级别的权限。 root 用户有权访问、修改或删除您计算机上的几乎所有文件。普通用户帐户可以访问、修改或删除的文件较少。这种对普通用户帐户的限制是为了保护您的计算机免受未经授权和有害的程序或用户的侵害。

因此,运行带sudo的安装命令赋予你超级用户的权限,允许你修改普通用户没有权限修改的文件。