我应该安装@types/node吗? VSCode 好像自动安装了

2024-01-26

我看到很多人都在安装@types/node在他们的开发依赖项中。

但是,如果您在 VSCode 中打开一个空文件夹,并创建一个空的 js 文件,然后输入:

const fs = require('fs'); // <= hover it and type shows!

为什么会发生这种情况? VSCode 会自动安装吗?


如果您正在与打字稿,您必须手动管理这些类型的包。这是必需的,因为类型是 TypeScript 编译过程的一部分,因此它们被视为真正的依赖项

For JavaScript但是,在大多数情况下,这些类型仅用于提供改进的 IntelliSense。 VS Code 通常可以通过查看以下内容来推断要下载哪些类型的包import声明和require调用代码,然后使用下载这些类型自动类型获取 https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition。通过自动类型获取,您不需要安装任何东西,并且您的本地node_modules永远不会被修改。

如果由于某种原因自动类型获取没有启动,您始终可以手动安装类型。

See the VS Code JS IntelliSense 文档 https://code.visualstudio.com/docs/nodejs/working-with-javascript#_intellisense更多细节

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该安装@types/node吗? VSCode 好像自动安装了 的相关文章

随机推荐