AWSAWS CDKJavaScriptNode.js

AWS CDKで”Argument of type ‘this’ is not assignable to parameter of type ‘Construct’.”が出た時はpackage.jsonを見ようという話

タイトル落ちですが、覚書です。 起きたこと AWS CDKでCloudFormationを作ってみる しばらく放置 新しいリソースを追加してみる Argument of type ‘this’ is not assign […]

広告ここから
広告ここまで

タイトル落ちですが、覚書です。

起きたこと

  • AWS CDKでCloudFormationを作ってみる
  • しばらく放置
  • 新しいリソースを追加してみる
  • Argument of type 'this' is not assignable to parameter of type 'Construct'.npm run build が失敗する

原因

「しばらく放置」がアウトでした。package.jsonをみると以下のように、追加したリソースだけ新しいバージョンという状態。

    "devDependencies": {
        "@types/node": "^8.9.4",
        "typescript": "^3.1.2",
        "aws-cdk": "^0.13.0"
    },
    "dependencies": {
        "@aws-cdk/aws-ec2": "^0.14.1",
        "@aws-cdk/aws-sns": "^0.13.0",
        "@aws-cdk/aws-sqs": "^0.13.0",
        "@aws-cdk/cdk": "^0.13.0"
    }

バージョンを揃えてrm -rf node_modules/ && npm iを実行しましょう。

    "devDependencies": {
        "@types/node": "^8.9.4",
        "typescript": "^3.1.2",
        "aws-cdk": "^0.14.1"
    },
    "dependencies": {
        "@aws-cdk/aws-ec2": "^0.14.1",
        "@aws-cdk/aws-sns": "^0.14.1",
        "@aws-cdk/aws-sqs": "^0.14.1",
        "@aws-cdk/cdk": "^0.14.1"
    }

これでnpm run buildが通ります。

ブックマークや限定記事(予定)など

WP Kyotoサポーター募集中

WordPressやフロントエンドアプリのホスティング、Algolia・AWSなどのサービス利用料を支援する「WP Kyotoサポーター」を募集しています。
月額または年額の有料プランを契約すると、ブックマーク機能などのサポーター限定機能がご利用いただけます。

14日間のトライアルも用意しておりますので、「このサイトよく見るな」という方はぜひご検討ください。

広告ここから
広告ここまで

Related Category posts