问题的原因是缺少 'typescript' 模块。要解决这个问题,按照以下步骤操作:
在终端中使用以下命令安装 TypeScript 模块:
npm install typescript --save-dev
确保 package.json 文件正确配置并且包含以下之一的 scripts:
"build": "tsc",
"watch": "tsc -w"
如果使用 Visual Studio Code,则需要安装 TypeScript 扩展。
运行您的代码。
常见的方法是使用npm run build或npm run watch,这将运行 TypeScript 编译器并将类似于以下内容的 JavaScript 文件保存在 lib目录中:
// lib/stack.js
const cdk = require('aws-cdk-lib');
const { Stack } = require('aws-cdk-lib');
const { Construct } = require('constructs');
class MyStack extends Stack {
constructor(scope, id, props) {
super(scope, id, props);
new Construct(this, 'MyTestConstruct');
}
}
module.exports = { MyStack }
如果一切顺利,您的代码应该可以正常运行。