Node.js VsCode clean Typescript项目无自动导入建议

Node.js VsCode clean Typescript项目无自动导入建议,node.js,typescript,visual-studio-code,Node.js,Typescript,Visual Studio Code,当我使用Typescript创建新节点项目时,VsCode自动导入建议根本不起作用 复制步骤: 创建一个工作区目录 运行npminit指定main.ts作为入口点文件 导入类型脚本clinpm i类型脚本 创建tsconfig.json\node\u modules\.bin\tsc--init 创建main.ts,其中包含console.log('Running') 使用\node\u modules\.bin\tsc-w进行传输 通过在VsCode中单击Debug,并使用默认的Nodejs启

当我使用Typescript创建新节点项目时,VsCode自动导入建议根本不起作用

复制步骤:

创建一个工作区目录

运行
npminit
指定
main.ts
作为入口点文件

导入类型脚本cli
npm i类型脚本

创建tsconfig.json
\node\u modules\.bin\tsc--init

创建main.ts,其中包含
console.log('Running')

使用
\node\u modules\.bin\tsc-w进行传输

通过在VsCode中单击
Debug
,并使用默认的Nodejs启动配置来运行

导入库,例如Rxjs导入类型脚本cli
npm i Rxjs

结果:

在main.ts中,试图使用任何Rxjs类型
可观察的
行为主体
,来自
等的全局运算符
,都不会导致任何导入协助

我已经阅读了VsCode Typescript文档,没有任何错误提示

我已经尝试在tsconfig.json中显式设置
include
exclude
目录,但也没有效果

我是否需要在tsconfig或其他程序中手动设置一些模块解析选项

我不知道,我不知道为什么这不起作用

更新:

我通过指定

"typeRoots": [ "node_modules" ]
…在tsconfig.json中

这导致了一个小问题,即tsc现在报告错误

error TS2688: Cannot find type definition file for '.bin'.
tsc现在似乎试图读取node_modules.bin的内容,这是没有帮助的。我试过了

"exclude": [ "./node_modules/.bin"]

在tsconfig中,但这没有效果。

尝试将
main.js
作为入口点,而不是
main.ts

我遵循的步骤

创建一个工作区目录

运行npm init,指定
index.js
作为入口点文件

安装typescript cli:
npm i typescript

创建tsconfig.json:
\node\u modules\.bin\tsc--init

创建包含
console.log('Running')的index.ts

使用
\node\u modules\.bin\tsc-w进行传输

通过在VSCode中单击Debug并使用默认的Nodejs启动配置来运行

安装一个库,例如Rxjs:
npm i Rxjs

现在在index.ts文件中:
从“rxjs”导入{observable,BehaviorSubject}

我能够获得那些IntelliSense(进口援助)

可能由以下人员解决。不过,我没有足够的信心作为复制品投票。