You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TypeScript无法识别我发布的自定义包?求排查方案

解决TypeScript无法找到feed-media-fork模块或类型声明的问题
  • 检查package.json的类型入口配置
    确保你的包的package.json中包含types或typings字段,指向正确的类型定义文件路径。例如:

    {
      "types": "./index.d.ts"
      // 若类型文件在dist目录下,改为 "./dist/index.d.ts"
    }
    

    路径必须和你发布到npm的文件结构匹配。

  • 确认类型文件已被包含在npm发布包中
    检查.npmignore文件,避免误排除.d.ts类型文件;如果用package.json的files字段指定发布内容,要确保加入类型文件或其所在目录:

    {
      "files": [
        "dist",
        "index.d.ts"
      ]
    }
    
  • 验证npm包的实际内容
    本地安装后查看node_modules/feed-media-fork目录,确认里面存在.d.ts类型文件。如果没有,说明发布时未上传类型文件,调整配置后重新发布即可。

  • 检查项目的TypeScript模块解析配置
    确保项目tsconfig.json的compilerOptions中moduleResolution设置为node:

    {
      "compilerOptions": {
        "moduleResolution": "node"
      }
    }
    
  • 清理缓存并重装包
    缓存可能引发异常,执行以下命令后重新安装:

    # npm 命令
    npm cache clean --force
    npm uninstall feed-media-fork
    npm install feed-media-fork
    
    # yarn 命令
    yarn cache clean
    yarn remove feed-media-fork
    yarn add feed-media-fork
    

内容的提问来源于stack exchange,提问作者itinance

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 11:30:57