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

如何在TypeScript中导入azure-storage包并解决导入报错问题

TypeScript 导入 azure-storage 包解决方案

azure-storage 是 Azure 存储的旧版 v2 SDK,如需使用该包解决导入报错,可按以下步骤操作:

1. 安装依赖及类型声明

azure-storage 本身未内置 TypeScript 类型定义,需要额外安装对应的类型包:

# 安装核心包
npm install azure-storage
# 安装开发依赖的类型声明
npm install --save-dev @types/azure-storage

2. 编写正确的导入代码

根据你的 tsconfig.json 配置选择对应导入方式即可:

  • 开启了 esModuleInterop: true(大部分TS项目的默认配置),使用ES模块导入:
import * as azureStorage from 'azure-storage';
// 示例调用:创建Blob服务实例
const blobService = azureStorage.createBlobService('你的存储连接字符串');
  • 未开启 esModuleInterop,使用CommonJS导入方式:
const azureStorage = require('azure-storage');

3. 残留报错排查

如果完成上述操作后仍有报错,检查 tsconfig.json 配置项:

  • 确认 compilerOptions.moduleResolution 取值为 node
  • 确认 node_modules/@types/azure-storage 目录存在,若缺失可删除 node_modules 目录和 package-lock.json/yarn.lock 文件后重新执行依赖安装命令

额外提示:当前Azure官方已不再维护azure-storage v2 SDK,推荐优先使用功能更完善的新版分模块SDK,比如Blob存储对应@azure/storage-blob、队列存储对应@azure/storage-queue,这类新版SDK均内置了TypeScript类型定义,无需单独安装类型包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 04:45:02