JetBrains WebStorm npm 模块自动完成不起作用

JetBrains WebStorm npm modules autocompletion not working

我是 Node.js 开发的新手,我已经从 JetBrains 安装了 WebStorm 并将其用作我的 JavaScript IDE.

所以我正在学习 Udemy 中的教程,我注意到以下问题。

我从 WebStorm 控制台使用 npm 安装了一些模块,虽然我的 JS 脚本按预期工作,但 npm 模块的 WebStorm 自动完成功能不起作用。

我的设置中 Node.js 的编码帮助已标记!我做错了什么?

问题的发生是因为属性的定义方式很奇怪。 例如,在 chalk 包中,它们是使用 Object.defineProperty(this, styleName, {value: builder}); 动态生成的,其中 styleName 是您在代码中使用的颜色名称。静态分析文件时无法解决。

正常安装Typescript stubs can be used as a workaround. But this doesn't work for validator due to WEB-43528chulk 类型包含在软件包分发中,但未解决,因为缺少 package.json 中的必填字段。作为解决方法,打开 node_modules/chalk/package.json 并向其中添加 "types": "index.d.ts",

这应该有帮助: