V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tmkook
V2EX  ›  Node.js

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

  •  
  •   tmkook · 2 天前 · 711 次点击
    一个空目录执行
    ```
    npm install koa
    vi index.js
    const koa = require('koa');
    ```
    vscode 会提示 Could not find a declaration file for module 'koa'.
    类似的包有好几个,运行不受影响,但是有个 koa-static 运行会报错的
    4 条回复    2025-01-16 11:43:21 +08:00
    anyilin
        1
    anyilin  
       2 天前   ❤️ 1
    模块没有自带的类型声明文件则需要安装第三方的,一部分类似`@types/<module-name>`,比如 koa 的: https://www.npmjs.com/package/@types/koa
    DICK23
        2
    DICK23  
       2 天前
    没有解析到声明文件,npm i -D @types/koa
    lisxour
        3
    lisxour  
       2 天前
    因为包没有自带 typing ,所以没法智能提示,但是你后面那个 koa-static 没法运行,跟 typing 没有任何关系啊,你是没装这个包吧
    wangtian2020
        4
    wangtian2020  
       2 天前
    把 index.js 改成 index.mjs
    把 const koa = require('koa'); 改成 import koa from "koa";
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2624 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:02 · PVG 13:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.