Вчера я только начал играть с AWS CDK и обнаружил кое-что очень странное.
Прежде всего, я использую TypeScript для своего приложения CDK (я использовал cdk init --language typescript
для генерации файлов проекта и попытался импортировать модуль aws-ec2 , так что это то, что яdid:
import cdk = require('@aws-cdk/core');
import ec2 = require('@aws-cdk/aws-ec2');
export class vpcStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
//.... all other codes go here....
Однако при импорте модуля aws-ec2 таким образом, я получаю эту ошибку при попытке развернуть стек:
⨯ Unable to compile TypeScript:
lib/cdk-type_script-stack.ts:2:22 - error TS2307: Cannot find module '@aws-cdk/aws-ec2'.
2 import ec2 = require('@aws-cdk/aws-ec2');
~~~~~~~~~~~~~~~~~~
Subprocess exited with error 1
Это очень странно, потому что Документы API прямо здесь четко заявили, что именно так я должен импортировать модуль aws-ec2 в машинописном наборе
Я что-то упустил? Любая помощь будет принята с благодарностью, а также, спасибо заранее! 101