将 Typescript 与 Nodejs 结合使用 - 找不到 index.d.ts
Using Typescript with Nodejs - Can't find index.d.ts
一位朋友建议我从 javascript 切换到 Typescript,以此来解决我在循环和条件中实现承诺时遇到的问题(TS 具有 async/await 功能)。我似乎永远无法正确编译 TS。我在 VSCODE 终端上遇到的最新错误(这与我在控制台上遇到的错误集不同)是:
error TS6053: File 'c:/stuff/node_modules/@types/node/index.d.ts' not found.
所以我创建了那个目录结构并将 index.d.ts 放在那里,现在我收到了这些错误:
node_modules/@types/node/index.d.ts(6,25): error TS2307: Cannot find module 'stream'.
node_modules/@types/node/index.d.ts(14,32): error TS2304: Cannot find name 'Buffer'.
node_modules/@types/node/index.d.ts(15,78): error TS2304: Cannot find name 'Buffer'.
node_modules/@types/node/index.d.ts(23,39): error TS2304: Cannot find name 'Buffer'.
这不是解决问题的正确方法:
created that directory structure and put index.d.ts in there
正确的方法是在 VSCode 终端中通过 npm 命令安装 @types/node
(菜单:查看 > 集成终端):
npm install @types/node --save-dev
安装前,最好手动删除“@types”文件夹。
一位朋友建议我从 javascript 切换到 Typescript,以此来解决我在循环和条件中实现承诺时遇到的问题(TS 具有 async/await 功能)。我似乎永远无法正确编译 TS。我在 VSCODE 终端上遇到的最新错误(这与我在控制台上遇到的错误集不同)是:
error TS6053: File 'c:/stuff/node_modules/@types/node/index.d.ts' not found.
所以我创建了那个目录结构并将 index.d.ts 放在那里,现在我收到了这些错误:
node_modules/@types/node/index.d.ts(6,25): error TS2307: Cannot find module 'stream'.
node_modules/@types/node/index.d.ts(14,32): error TS2304: Cannot find name 'Buffer'.
node_modules/@types/node/index.d.ts(15,78): error TS2304: Cannot find name 'Buffer'.
node_modules/@types/node/index.d.ts(23,39): error TS2304: Cannot find name 'Buffer'.
这不是解决问题的正确方法:
created that directory structure and put index.d.ts in there
正确的方法是在 VSCode 终端中通过 npm 命令安装 @types/node
(菜单:查看 > 集成终端):
npm install @types/node --save-dev
安装前,最好手动删除“@types”文件夹。