Node.js 설치
수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다
개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다!
교재 <구글 클라우드 플랫폼 인 액션> 을 토대로 실습을 진행했습니다.
구글 클라우드 클라이언트와 연동하여 학습하기 위해 Node.js를 설치해서 스크립트를 작성하기 위함입니다.
교재만 따라 실행했을 때 오류가 난 부분이 있어 몇 가지 과정을 추가했습니다.

1) SDK 설치 및 로그인
SDK를 이미 설치하셨다면 2) 부터 실행하시면 됩니다.
$ export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
$ sudo apt-get install apt-transport-https ca-certificates gnupg
$ sudo apt install curl
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
$ sudo apt-get update && sudo apt-get install google-cloud-sdk
$ gcloud init
$ gcloud auth application-default login // 꼭 실행해야 나중에 보안오류가 뜨지 않습니다.
2) npm 설치및 초기화 finalhandler 설치
$ sudo apt install npm
$ npm init
$ npm install finalhandler
3) nodejs 설치 및 spanner 설치
$ sudo apt install nodejs
$ node --version
$ sudo npm install --save @google-cloud/compute@0.7.1
$ npm install @google-cloud/spanner@0.7.0
$ npm audit fix
4) vi 설치 및 nodejs 실행
$ sudo apt install vim
$ vi script.js
$ node script.js
4) 까지 실행하셨으면 저자가 업로드한 아래 깃허브에서 스크립트를 복사하여 활용하시면 됩니다.
Jpub/GCP
<구글 클라우드 플랫폼 인 액션> 리포지토리. Contribute to Jpub/GCP development by creating an account on GitHub.
github.com