求助 NODE 遇到一个奇怪的问题

171 天前
 tmkook
一个空目录执行
```
npm install koa
vi index.js
const koa = require('koa');
```
vscode 会提示 Could not find a declaration file for module 'koa'.
类似的包有好几个,运行不受影响,但是有个 koa-static 运行会报错的
1811 次点击
所在节点    Node.js
4 条回复
anyilin
171 天前
模块没有自带的类型声明文件则需要安装第三方的,一部分类似`@types/<module-name>`,比如 koa 的: https://www.npmjs.com/package/@types/koa
DICK23
170 天前
没有解析到声明文件,npm i -D @types/koa
lisxour
170 天前
因为包没有自带 typing ,所以没法智能提示,但是你后面那个 koa-static 没法运行,跟 typing 没有任何关系啊,你是没装这个包吧
wangtian2020
170 天前
把 index.js 改成 index.mjs
把 const koa = require('koa'); 改成 import koa from "koa";

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1105415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX