【发布时间】:2022-02-15 13:02:14
【问题描述】:
我最近将我的项目迁移到 Angular 13。它在我的 Mac 上本地构建,但是当我在我的 Docker 构建容器中运行它时它开始失败(在本地和我们的 CI/CD 服务器上进行了测试。
它在抱怨 DeckGL 导入:
Cannot find module '@deck.gl/layers' or its corresponding type declarations.
1 import * as Layers from '@deck.gl/layers';
Cannot find module '@deck.gl/geo-layers' or its corresponding type declarations.
2 import * as GeoLayers from '@deck.gl/geo-layers';
Cannot find module '@deck.gl/aggregation-layers' or its corresponding type declarations.
3 import * as AggregationLayers from '@deck.gl/aggregation-layers';
我使用npm list 来确保我的 Mac 和 Alpine 容器中的依赖项相同,并且还使用相同的 Node 版本进行了测试(并且尝试了几个不同的 Node / Apline 图像),但是,问题仍然存在,但仍在本地工作。
有什么可能导致这种情况的想法吗?
【问题讨论】:
标签: node.js angular docker webpack alpine