본문 바로가기

BackEnd/Node.js6

[Node.js] npm version warning Warning 메세지 npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it! 원인 npm 7 미만의 환경에서 npm 7 이상에서 만들어진 package-lock.json 파일 기반으로 패키지 다운받으려 할 때 발생하는 경고 메시지이다. npm 7 부터는 package-lock.json의 버전이 2로 바뀌었기 때문이다. package-lock.json이란? npm을 사용해서 node_modules 트리나 package.json 파일을 수정하게 되면 자동으.. 2022. 9. 18.
[Node.js] npm install vs npm ci 차이점 npm(Node Package Manager)이란? 프로젝트에 필요한 라이브러리를 다운로드 또는 관리 할 수 있도록 해주는 프로그램이다. 일반적으로 npm을 사용하게 되면(npm init 시) package.json 파일을 프로젝트 폴더 바로 아래에서 생성하여 모듈과 해당 모듈의 버전을 관리한다. 요즘 CLI를 통해서 프로젝트를 생성하게 되면 기본적으로 함께 포함되어 있다. 또는 그렇지 않은 경우 npm init을 통해 기본 세팅이 가능하다. npm install이란? npm install [ ...] npm install, 또는 npm i는 종속성을 설치하는데 사용된다. 모든 종속성을 설치한다. 종속성 버전을 지정할 때 ^ 또는 ~를 사용하는 경우 npm이 지정한 버전과 동일한 버전을 설치하지 못할 수.. 2022. 8. 9.
[Node.js] Express 프로젝트에 Swagger 사용하기 Swagger란 Swagger는 APi 개발 Workflow 전반에 걸쳐 일관성과 규율을 주도하도록 팀을 위해 구축된 통합 API 설계 문서 플랫폼이다. 더 빠르고 표준화된 API 설계 스마트 오류 피드백 및 구문 자동 완성 기능을 갖춘 강력한 편집기 코드 없이 작업을 가상화하는 API Mocking 여러 API에서 디자인 일관성을 보장하기 위한 스타일 유효성 검사기 여러 API에서 공통 OAS 구문을 저장, 재사용 및 참조하기 위한 도메인 안전한 API 협업 API에 대한 효과적인 협업을 위한 조직 및 팀 관리 협업자와 소통하고 미해결 문제를 추적하기 위한 실시간 댓글 협업 워크플로에 대한 엄격한 제어를 위한 분기, 비교 및 병합 Source Control 및 API Gateway와 같은 API 수명 .. 2021. 9. 6.
헤로쿠(Heroku)로 Node.js 호스팅하기 2022년 11월 28일 이후부터는 유료화가 되었습니다.. Bye Heroku 원래는 Node.js 무료 호스팅 방법으로 Firebase를 이용하고는 했었다. 하지만 최근에 Firebase spark 요금제에서 Cloud Functions 서비스를 종료하는 바람에 무료 호스팅이 불가능하게 되었다.. 자세한 내용은 아래 내용을 참고한다. Firebase spark 요금제 Cloud Functions 서비스 종료 Spark 요금제에서 Cloud Functions를 더 이상 이용할 수 없다. 2020년 6월 22일부터 Cloud Functions에서 Node.js Version 10을 사용하려면 Blaze 요금제를 사용하도록 했다. Spark 요금제로 Cloud Functions을 사.. doqtqu.tist.. 2021. 4. 7.
Firebase spark 요금제 Cloud Functions 서비스 종료 Spark 요금제에서 Cloud Functions를 더 이상 이용할 수 없다. 2020년 6월 22일부터 Cloud Functions에서 Node.js Version 10을 사용하려면 Blaze 요금제를 사용하도록 했다. Spark 요금제로 Cloud Functions을 사용하기 위해서 Node Version을 8로 다운그레이드 하는 편법을 사용했지만, 2021년 3월 15일부터는 Cloud Functions에서 Node.js Version 8 사용이 아예 불가능하게 바뀌었다. 아래는 Node.js version 8에서, firebase deploy --only functions로 functions deploy시 발생하는 오류 Deploys to runtimes below Node.js 10 are no.. 2021. 3. 25.
Firebase를 이용한 Node.js 호스팅 1. Node.js, npm 설치하기 https://nodejs.org/en/ 에서 왼쪽 다운로드 2. Firebase 프로젝트 만들기 다음과 같이 firebase 홈페이지에 접속해서 새로운 프로젝트를 하나 만들어줍니다. 3. Firebase CLI 설치하기 cmd창에 다음과 같이 입력하여 모듈을 설치합니다. npm install -g firebase-tools install은 (package.json 파일 및 해당 종속성에 나열된 모든 )모듈 설치를 -g 라는 옵션은 전역이라는 뜻을 가져 디렉토리에 관계없이 전역에서 사용할 수 있는 firebase 명령이 설치됩니다. 이 firebase-tools 설치를 통해 우리는 cmd에서 firebase 명령어를 이용할 수 있습니다. 4. Firebase 프로젝트.. 2018. 12. 2.
반응형