728x90 반응형 Backend7 npm 패키지 설치 및 호환성 관리 | npm install, update 개요라이브러리 업데이트와 버전 관리는 프로젝트에서 중요한 부분입니다. 의존성 모듈과 개발 환경 모듈을 명확하게 구분하는 것이 중요합니다.Node.js 버전은 프로젝트에서 확실히 정의해야 하며, 라이브러리는 신중하게 추가하고 필요할 때만 정기적으로 업데이트하는 것이 좋습니다.라이브러리가 많아질수록 관리가 어려워지므로, 의존성 관리에 신경을 써야 합니다. [Node.js] Node.js 기본 개념 및 환경 설정: package.json 파일 구성 방법https://sillimmouse.tistory.com/82 npm install// 실제 애플리케이션에서 필요한 라이브러리를 설치$ npm install // 개발 환경에서만 필요한 라이브러리를 설치$ npm install --save-dev 플래그 효.. 2024. 11. 8. [ERROR] npm : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\npm.ps1 파일을 로드할 수 없습니다. 상황window에 npm을 사용하여 도구를 설치하려고 하는데, 실패했다.node, nvm은 버전이 조회되는데 npm은 아래 '오류 내용'처럼 보여졌다. 오류 내용npm : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\npm.ps1 파일을 로드할 수 없습니다. 자세한 내 용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + npm install -g n + ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : Unaut.. 2024. 8. 13. Node.js 프로젝트 시작하기 | package.json 개요Node.js 프로젝트를 시작할 때 가장 먼저 생성하는 파일이 package.json 입니다. 이 파일은 프로젝트 정보를 저장하고, 의존성 관리 및 개발 환경 설정을 담당합니다.이번 포스팅에서는 package.json의 주요 설정 항목을 정리해보겠습니다. package.jsonpackage.json은 Node.js 프로젝트의 의존성, 스크립트 및 메타데이터를 저장하는 파일입니다. package.json 역할프로젝트 정보 (이름, 버전, 설명 등)패키지(라이브러리) 및 의존성 관리실행할 명령어(스크립트) 설정Node.js 버전 요구 사항 지정 package.json 생성하기Node.js 프로젝트에서 다음 명령어를 실행하여 pckage.json 파일을 생성한다.$ npm initThis utility w.. 2024. 5. 3. Proxy란? Express 서버에서 Proxy 설정 가이드 | http-proxy-middleware proxy 개념중개서버로, 서버와 클라이언트 사이에서 요청을 중개하는 역할을 한다.proxy서버를 사용하면, 브라우저가 직접 다른 도메인에 접근하는 것이 아니라 프록시 서버가 실제 API서버에 요청을 보냄으로 cors를 우회할 수 있다.예를 들면 https://test1.com의 서비스를 https://test2.com에서 요청하기 위해 test2에서 proxy서버로 요청하면, 클라이언트가 요청을 보낸 도메인과 프록시 서버가 요청을 보낸 도메인이 같기 때문에 CORS 정책이 적용되지 않고, proxy서버가 실제 API 서버로 요청하여 받은 응답을 전달해준다. proxy 서버 프로세스프록시 서버를 cors제한을 받지 않게 설정한 후에 웹 서버 실행시 같이 실핸시킨다.클라이언트의 도메인과 프록시 서버의 도메.. 2024. 1. 24. npm 패키지 관리 | npm link, npm pack and npm publish 개요npm link와 npm publish는 Node.js 패키지 관리와 관련된 명령어입니다. npm link로컬에서 개발 중인 패키지를 다른 프로젝트에서 쉽게 테스트할 수 있도록 연결합니다.패키지를 직접 node_modules에 복사하지 않고 심볼릭 링크를 사용합니다. npm link 특징로컬 개발 중인 패키지를 다른 프로젝트에서 바로 테스트 가능패키지를 수정하면 바로 반영됨 (재설치 불필요)npm link는 실제 배포용이 아니라 개발용 link 사용 방법패키지를 개발하는 디렉터리에서 실행cd ~/my-packagenpm link= 해당 패키지를 사용할 프로젝트에서 실행 cd ~/my-projectnpm link my-package 연결 해제시npm unlink my-package npm pack현재 .. 2024. 1. 12. CORS란? Express 서버 CORS 설정 가이드 | cors Cross-Origin Resource Sharing(CORS)란?웹 브라우저의 강력한 보안 기능으로, 다른 도메인에 있는 서버의 자원에 접근하려는 요청을 기본적으로 차단하는 정책 CORS가 필요한 이유?브라우저가 아무런 제한 없이 모든 도메인에 접근을 허용한다면, 악의적인 웹사이트가 다른 웹사이트의 데이터를 훔치거나 조작하는 등 심각한 보안 문제가 발생할 수 있기 때문입니다.예를 들면 https://test1.com의 서비스를 https://test2.com에서 요청하려고 하면 브라우저가 기본적으로 차단하고 있다.이러한 상황을 해결하기 위해 API를 제공하는 서버에서 Access-Control-Allow-Origin을 설정하여 특정 도메인에서 요청을 허용할 수 있게 할 수 있다.// test2.com.. 2024. 1. 11. Node.js, 기본 개념과 유틸리티 npm, npx 이해 Node.jsNode.js는 자바스크립트 엔진을 브라우저 환경 외부에서도 사용할 수 있도록 만든 자바스크립트 런타임 환경입니다.비동기 I/O를 지원하며, 단일 스레드 이벤트 루프 기반으로 동작하여 비동기 요청 처리를 효율적으로 합니다.**SPA(Single Page Application)**와 같이 I/O가 빈번한 애플리케이션에 적합하며, CPU 사용률이 높은 애플리케이션에는 권장되지 않습니다. npm (Node Package Manager)npm은 Node.js 패키지 매니저로, 자바스크립트 라이브러리나 도구들을 설치하고 관리하는 데 사용됩니다.기능:패키지 설치: npm install 프로젝트의 의존성 관리패키지 업데이트: npm update패키지 삭제: npm uninstall 프로젝트 초기화: np.. 2023. 12. 20. 이전 1 다음 728x90 반응형