你好,我在我的终端收到一些错误,它说我需要使用4.4.0版本,我的当前版本是…
在我的项目中,我当前的打字版本如下所示,
"typescript": "^4.4.2",
"typedoc": "^0.21.8",
"react-scripts": "^3.4.4",
"@typescript-eslint/eslint-plugin": "^4.29.3",
"@typescript-eslint/parser": "^4.29.3",
此外,当我尝试运行npm run dev命令或**npx eslint。**是错误显示如下所示时,
=============
WARNING: You are currently running a version of TypeScript which is not
officially supported by @typescript-eslint/typescript-estree.
You may find that it works just fine, or you may not.
SUPPORTED TYPESCRIPT VERSIONS: >=3.3.1 <4.4.0
YOUR TYPESCRIPT VERSION: 4.4.2
Please only submit bug reports when using the officially supported
version.
=============
我如何解决这个问题,我在谷歌上做了很多研究,但都没有奏效。这会对我有很大的帮助。
2条答案
按热度按时间wooyq4lh1#
我不会降级我的打字稿,因为你会错过更新的TS功能-我会找到更新
@typescript-eslint/typescript-estree
的方法。您可能没有直接安装它,这可能依赖于另一个包,例如
@typescript-eslint/experimental-utils
,它依赖于@typescript-eslint/eslint-plugin
,所以在yarn.lock / package.lock
文件中找到父包并撞击它,因此它也应该撞击@typescript-eslint/typescript-estree
。xv8emn3q2#
尝试使用>=3.3.1<4.4.0之间的打字版本。Here您有可用的打字版本列表。
更换版本后,移除node_模块文件夹和Package-lock.json文件。然后执行
npm install