繁体   English   中英

使用WSL的VSLode上的ESLint

[英]ESLint on VSCode using WSL

我想在Windows上为Node.js设置我的开发环境,尽可能使用Windows子系统Linux。

我在WSL和Visual Studio Code上安装了Node.js和ESLint,在Windows上使用了ESLint扩展。

但是当我打开VSCode时,我从ESLint扩展中收到此消息错误:

Failed to load the ESLint library for the document c:\PATH\TO\FILE.js
To use ESLint for single JavaScript file install eslint globally using 'npm install -g eslint'.
You need to reopen VS Code after installing eslint.

使其工作的唯一方法是为Windows安装Node.js(和ESLint)吗?

有一种方法可以使这项工作。

在WSL中安装nodejs后,使用以下命令设置NPM:

mkdir ~/.npm-global
npm config set prefix ~/.npm-global
echo 'PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.profile
. ~/.profile

如果您使用Ubuntu作为WSL的发行版,请确保在WSL中全局安装了eslint:

npm install -g eslint

接下来,将此设置添加到VSCode:

"eslint.nodePath": "C:/Users/YOURUSERNAME/AppData/Local/Packages/CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc/LocalState/rootfs/home/UBUNTUUSERNAME/.npm-global/lib/node_modules"

确保使用Windows用户名和Ubuntu用户名替换路径。 这会将VSCode指向WSL中的eslint位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM