首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS Code中为Javascript启用隐式类型检查会导致“找不到名称'require'”错误

在VS Code中为Javascript启用隐式类型检查会导致“找不到名称'require'”错误
EN

Stack Overflow用户
提问于 2017-07-27 18:06:29
回答 1查看 490关注 0票数 1

我创建了一个非常简单的节点项目(npm init,接受所有默认值),并在VS代码中打开它。我跟随the instructions in the docs打开了全局隐式类型检查:在用户首选项中将javascript.implicitProjectConfig.checkJs设置为true

现在,当我尝试在代码中使用require()时,我得到了一个红色的波浪形下划线,错误是[js] Cannot find name 'require'. Do I need to do告诉Typescript服务器这将在Node环境中运行,因此require将作为全局变量提供?

ETA:我不完全清楚是什么产生了“找不到名字”错误,什么是创建智能感知建议之间的脱节。尽管存在require()错误,但智能感知仍能正常工作。如果我npm install --save moment,那么写

代码语言:javascript
复制
const moment = require("moment");
moment.

然后我得到了Moment函数的智能感知完成,即使require在它下面有一条红色的曲折线条。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-27 18:20:39

您可能需要通过npm install --save-dev @types/node安装节点类型,这将在本地安装节点类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45347599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档