我想在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)吗?
答案 0 :(得分:2)
有一种方法可以使这项工作。
在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位置。