이 가이드에서는Google Cloud에서 실행되는 Node.js 앱 개발을 포함하여 Node.js 개발을 위해 로컬 머신을 준비하는 방법을 보여줍니다. 이 가이드에 따라 Node.js 및 관련 도구를 설치하세요.
목표
- 노드 버전 관리자(NVM) 설치
- Node.js 및 npm(노드 패키지 관리자) 설치
- 편집기 설치
- Google Cloud CLI 설치
- Node.js용 Cloud 클라이언트 라이브러리 설치
- 인증을 설정합니다.
NVM 설치
NVM은 Node.js 및 npm 설치를 관리하기 위한 bash 스크립트입니다.
NVM은 Windows를 지원하지 않습니다. Windows에서 Node.js 설치 관리에 대한 자세한 내용은 nvm-windows를 참고하세요.
NVM 설치에 대한 자세한 내용은 설치 안내를 참조하세요.
Node.js 및 npm 설치
NVM을 설치한 후 Node.js 및 npm을 설치할 수 있습니다.
최신 버전의 Node.js를 설치하려면 다음을 실행합니다.
nvm install stable선택사항: 이 버전을 기본 버전으로 지정하려면 다음을 실행합니다.
nvm alias default stable선택사항: 실행 중인 Node.js 버전을 확인하려면 다음을 실행합니다.
node -v
npm은 Node.js를 위한 노드 패키지 관리자이며 일반적으로 Node.js와 함께 설치됩니다. npm을 사용하여 npm 저장소에서 Node.js 패키지를 설치합니다. 예를 들면 다음과 같습니다.
npm install express
편집기 설치
Node.js 앱 개발을 위해서는 여러 가지 편집기를 사용할 수 있습니다. 그 중에서 인기 있는 몇 가지는 다음과 같습니다.
- Microsoft Visual Studio Code
- IntelliJ IDEA 또는 Webstorm - JetBrains
효율적인 Node.js 개발을 위해, 이러한 편집기에서는 구문 강조 표시, intelli-sense, 코드 완성부터 완전 통합 디버깅 기능까지 다양한 기능들(일부 경우에는 플러그인 사용)을 제공합니다.
Google Cloud CLI 설치
gcloud CLI는 Google Cloud용 도구 모음입니다. 여기에는 명령줄에서 Compute Engine, Cloud Storage, BigQuery, 기타 제품 및 서비스에 액세스하는 데 사용할 수 있는 gcloud 및 bq가 포함되어 있습니다. 이러한 도구를 대화식으로 또는 자동화 스크립트를 사용하여 실행할 수 있습니다.
npm start로 앱 시작을 시도합니다.
gcloud app deploy
Node.js를 위한 Cloud 클라이언트 라이브러리 설치
Node.js용 Cloud 클라이언트 라이브러리는 Node.js 개발자가 Datastore 및 Cloud Storage와 같은Google Cloud 서비스와 통합하기 위해 사용하는 일반적인 방법입니다. 예를 들어 다음을 사용하여 개별 API를 위해 패키지를 설치할 수 있습니다.
npm install @google-cloud/storage
인증 설정
로컬 개발 환경에서 Cloud 클라이언트 라이브러리를 사용하려면 애플리케이션 기본 사용자 인증 정보를 설정하세요.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
자세한 내용은 클라이언트 라이브러리 사용을 위한 인증을 참조하세요.