memo.log

技術情報の雑なメモ

Amazon Linux2でCDKのリポジトリをクローンしてきてビルドする手順メモ

sudo yum -y update
sudo yum -y install git
git clone https://github.com/aws/aws-cdk.git
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
nvm install v16.20.0
npm install -g yarn
yarn install
NODE_OPTIONS="--max-old-space-size=6144" npx lerna run build --scope=aws-cdk-lib 
NODE_OPTIONS="--max-old-space-size=6144" npx lerna run build --scope=aws-cdk 

ここまでで .js なファイル群ができあがってるはず。 あとは、 ./packages/aws-cdk/bin/cdk のファイルがCDKの実行ファイルとして実行できる。

ビルド時に以下みたいなエラーが出たときは、

Error: inotify_add_watch cannot watch folder  (errno = 28, No space left on device)

↓こんな感じで

sudo sysctl fs.inotify.max_user_watches=524288 

kanchi0914.hatenablog.com


もし変更が反映されない場合は --skip-nx-cache をつける