tmkook
0.51D
V2EX  ›  Node.js

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

  •  
  •   tmkook ·
    PRO
    · Jan 16, 2025 · 2540 views
    This topic created in 505 days ago, the information mentioned may be changed or developed.
    一个空目录执行
    ```
    npm install koa
    vi index.js
    const koa = require('koa');
    ```
    vscode 会提示 Could not find a declaration file for module 'koa'.
    类似的包有好几个,运行不受影响,但是有个 koa-static 运行会报错的
    4 replies    2025-01-16 11:43:21 +08:00
    anyilin
        1
    anyilin  
       Jan 16, 2025   ❤️ 1
    模块没有自带的类型声明文件则需要安装第三方的,一部分类似`@types/<module-name>`,比如 koa 的: https://www.npmjs.com/package/@types/koa
    DICK23
        2
    DICK23  
       Jan 16, 2025
    没有解析到声明文件,npm i -D @types/koa
    lisxour
        3
    lisxour  
       Jan 16, 2025
    因为包没有自带 typing ,所以没法智能提示,但是你后面那个 koa-static 没法运行,跟 typing 没有任何关系啊,你是没装这个包吧
    wangtian2020
        4
    wangtian2020  
       Jan 16, 2025
    把 index.js 改成 index.mjs
    把 const koa = require('koa'); 改成 import koa from "koa";
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1106 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 18:27 · PVG 02:27 · LAX 11:27 · JFK 14:27
    ♥ Do have faith in what you're doing.