在本地安装ESLint不起作用

时间:2018-07-16 19:57:38

标签: javascript eslint

如果我全局安装ESLint,则可以使用它,但是如果我卸载全局ESLint并仅使用以下命令将其安装在项目文件夹中:

<script type="text/javascript">
    function show(){
        document.getElementById('trail').style.display = 'inline';
    }
    function hide(){
        document.getElementById('trail').style.display = 'none';
    }
</script>
<p>
    <button onclick="hide()">Hide</button>
    <button onclick="show()">Show</button>
</p>

<div id="email">
    <h2>zero<span id="trail">@something.com</span></h2>
</div>

然后运行eslint -v,表示找不到命令。

如果仅在项目中使用ESLint,是否还需要在全球范围内安装ESLint?

4 个答案:

答案 0 :(得分:2)

在本地安装它将安装在node_modules目录下,该目录不会在系统搜索可执行文件的PATH中。

使用npx运行它,该版本随npm的最新版本一起分发。

npx eslint -v

答案 1 :(得分:0)

要在本地使用它,请确保已安装eslint:

npm install --save-dev eslint

项目文件夹中的运行:

./node_modules/.bin/eslint --init

答案 2 :(得分:0)

对我来说,它适用于 npx。所以,命令将在下面(可能它适用于 npm

<块引用>

npx eslint --fix
npx eslint 。 --ext .js,.jsx,.ts,.tsx
npx eslint --fix 。 --ext .js,.jsx,.ts,.tsx

答案 3 :(得分:-1)

您只能在本地安装它,因此只能通过22 (m/s)运行它。 要全局安装它,请执行以下操作:./node_modules/.bin/eslint -v。也许您需要sudo / root权限。