在 eslint 服务器上强制执行节点版本

Enforcing node version on eslint server

我有一个工作项目,我需要强制执行 on .

的旧版本 (10.24.1)

我正在通过 . Specifically, I've set my default version of 管理我的节点版本,通过

10.24.1
$ nvm alias default 10

这也会检查 运行 版本并设置 env 版本。

$ node -v
$ npx eslint --env-info

但是,在本地查看 中的文件时,我的 ESLint 似乎崩溃了。

我还尝试在 package.json 中的本地配置中指定:

"engines": {
  "node": ">=10.24.1"
}

然而这似乎没有效果。所以我不太确定我还应该做什么。

Is there any idea on how to enforce the server to run on my specified node version instead of the v14.6.0?

.nvmrc.node-version 文件添加到您的项目目录

.nvmrc 文件内容:

10.24.1

.node-version 文件内容:

10.24.1

之后,

npm i -g @typescript-eslint 应该可以解决您的问题。