在 eslint 服务器上强制执行节点版本
Enforcing node version on eslint server
我有一个工作项目,我需要强制执行 nodejs on eslint.
的旧版本 (10.24.1
)
我正在通过 nvm. Specifically, I've set my default version of nodejs 管理我的节点版本,通过
说 10.24.1
$ nvm alias default 10
这也会检查 运行 版本并设置 eslint env 版本。
$ node -v
$ npx eslint --env-info
但是,在本地查看 visual-studio-code 中的文件时,我的 ESLint 似乎崩溃了。
我还尝试在 package.json
中的本地配置中指定:
"engines": {
"node": ">=10.24.1"
}
然而这似乎没有效果。所以我不太确定我还应该做什么。
Is there any idea on how to enforce the eslint 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
应该可以解决您的问题。
我有一个工作项目,我需要强制执行 nodejs on eslint.
的旧版本 (10.24.1
)
我正在通过 nvm. Specifically, I've set my default version of nodejs 管理我的节点版本,通过
说10.24.1
$ nvm alias default 10
这也会检查 运行 版本并设置 eslint env 版本。
$ node -v
$ npx eslint --env-info
但是,在本地查看 visual-studio-code 中的文件时,我的 ESLint 似乎崩溃了。
我还尝试在 package.json
中的本地配置中指定:
"engines": {
"node": ">=10.24.1"
}
然而这似乎没有效果。所以我不太确定我还应该做什么。
Is there any idea on how to enforce the eslint 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
应该可以解决您的问题。