这个问题在所有扩展都被禁用时是否发生?:是
- VS Code 版本:1.91.1 f1e16e1e6214d7c44d078b1f0607b2388f29d729 x64
- OS 版本:Windows 10 Pro 22H2 (19045)
重现步骤:
- 在资源管理器中任意位置创建一个新文件
file.ts
,双击或在 VSCode 中以独立文件打开(不打开文件夹) - 写入
import fs from "node:fs";
- VSCode 将令人沮丧地拒绝解析 Node 内置类型,这曾经是可以解决的(我不记得 VSC 的具体版本)通过运行
npm i -g @types/node
- 尝试运行
npm i -g @types/node
并重新加载 VSCode - 问题仍然存在。
现在该如何告诉 VSCode 在独立的 JS/TS 文件中加载 Node 类型?我拒绝每次我想编写简单的一次性脚本并像node file.js
一样直接运行时都必须创建整个 TSConfig/node_modules/package.json。
3条答案
按热度按时间5sxhfpxr1#
感谢您提出这个问题!看起来您可能正在使用旧版本的VS Code,最新稳定版本是1.91.1。请尝试升级到最新版本并检查此问题是否仍然存在。
快乐编码!
gcmastyq2#
已更新为1.91.1 f1e16e1e6214d7c44d078b1f0607b2388f29d729 x64
问题仍然存在。
muk1a3rh3#
我拒绝创建整个TSConfig/node_modules/package.json ...VSCode会令人沮丧地拒绝解析Node内置,这曾经是可以解决的。
就我所知,对于TypeScript,这从未是一个受支持的配置。TypeScript文件不会自动获取类型,而且从未有过。
对于JS文件,这是不需要任何配置就可以正常工作的。你不需要做任何事情。
分享你的TS服务器日志可能会有所帮助。