在 TypeScript 中找不到名称“模块”错误

在 TypeScript 中找不到名称“模块”错误

Cannot find name ‘module’ Error in TypeScript

要解决错误“找不到名称模块”,请node通过运行安装类型npm i -D @types/node如果错误未解决,请尝试添加node
到您的
types阵列tsconfig.json并重新启动您的 IDE。

找不到名称模块

您需要做的第一件事是确保安装了 Node.js 的类型。在项目的根目录中打开终端并运行以下命令。

npm i -D @types/node

如果错误仍未解决,请尝试重新启动 IDE。

如果这没有帮助,请确保文件中的types数组tsconfig.json包含"node".

tsconfig.json文件
{ "compilerOptions": { "types": [ // ... your other types "node" ], }, }

这应该可以修复项目中的“找不到名称‘模块’”错误。

索引.ts
console.log(module.id); // 👉️ "." console.log(module.path); // 👉️ "/home/borislav/Desktop/typescript/src"

当指定types选项时,只有列出的包将包含在全局范围内。

上面的例子确保我们包含,所以我们有全局变量的类型。 ./node_modules/@types/node module

如果types您的文件中未指定tsconfig.json,则所有@types包都包含在您的编译中 – node_modules/@types/*.

如果错误未解决,请尝试删除您的node_modules
package-lock.json文件,重新运行npm install并重新启动您的 IDE。

rm -rf node_modules package-lock.json npm install

如果错误仍然存​​在,请确保重新启动 IDE。VSCode 经常出现故障,有时重启可以解决问题。

module全局变量带有 Node.js 类型,因此通过安装包应该npm i -D @types/node可以解决问题。

结论

要解决错误“找不到名称模块”,请node通过运行安装类型npm i -D @types/node如果错误未解决,请尝试添加node
到您的
types阵列tsconfig.json并重新启动您的 IDE。

发表评论