묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
test후 테이블 삭제...
안녕하세요. 제가 강의 마지막쯤에 test를 진행했는데 h2콘솔에 가보니 table이 없다고 나와서 run한 결과를 보니 Hibernate: drop table if exists member CASCADE이런 문장이 있습니다... Hibernate: drop table if exists member CASCADE Hibernate: create table member (id bigint generated by default as identity, name varchar(255), primary key (id)) 2020-12-07 14:55:27.323 INFO 19008 --- [ task-1] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2020-12-07 14:55:27.334 INFO 19008 --- [ task-1] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2020-12-07 14:55:27.414 INFO 19008 --- [ main] o.s.t.c.transaction.TransactionContext : Began transaction (1) for test context [DefaultTestContext@5b619d14 testClass = MemberServiceIntegrationTest, testInstance = hello.hellospring.service.MemberServiceIntegrationTest@736b21ee, testMethod = 회원가입@MemberServiceIntegrationTest, testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@66746f57 testClass = MemberServiceIntegrationTest, locations = '{}', classes = '{class hello.hellospring.HelloSpringApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@33ecda92, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@dc7df28, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@4d14b6c2, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@20b2475a, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@4516af24], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.populatedRequestContextHolder' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.resetRequestContextHolder' -> true]]; transaction manager [org.springframework.orm.jpa.JpaTransactionManager@7aa01bd9]; rollback [false] Hibernate: select member0_.id as id1_0_, member0_.name as name2_0_ from member member0_ where member0_.name=? Hibernate: insert into member (id, name) values (null, ?) 2020-12-07 14:55:27.717 INFO 19008 --- [ main] o.s.t.c.transaction.TransactionContext : Committed transaction for test: [DefaultTestContext@5b619d14 testClass = MemberServiceIntegrationTest, testInstance = hello.hellospring.service.MemberServiceIntegrationTest@736b21ee, testMethod = 회원가입@MemberServiceIntegrationTest, testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@66746f57 testClass = MemberServiceIntegrationTest, locations = '{}', classes = '{class hello.hellospring.HelloSpringApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true}', contextCustomizers = set[org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@33ecda92, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@dc7df28, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@4d14b6c2, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@20b2475a, org.springframework.boot.test.context.SpringBootTestArgs@1, org.springframework.boot.test.context.SpringBootTestWebEnvironment@4516af24], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.populatedRequestContextHolder' -> true, 'org.springframework.test.context.web.ServletTestExecutionListener.resetRequestContextHolder' -> true]] 2020-12-07 14:55:27.738 INFO 19008 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2020-12-07 14:55:27.739 INFO 19008 --- [extShutdownHook] .SchemaDropperImpl$DelayedDropActionImpl : HHH000477: Starting delayed evictData of schema as part of SessionFactory shut-down' Hibernate: drop table if exists member CASCADE 2020-12-07 14:55:27.744 INFO 19008 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' 2020-12-07 14:55:27.744 INFO 19008 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2020-12-07 14:55:27.752 INFO 19008 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. Process finished with exit code 0 결과 이미지 입니다... 왜 이런건지 혹시 알수 있을까요?? 매번 좋은강의 감사합니다!!
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part1 - UI Programming
41강 AutoCompleteTextView 11:20
디버그 해보니 android.widget.DropDownListView으로 들어 오고 있는데 AutoCompleteTextView으로 캐스팅 해도 안되네요.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
Daum 시총 코드 바뀐 부분 적어놓을게요.
from bs4 import BeautifulSoup from urllib.request import urlopen, Request from fake_useragent import UserAgent import json # Fake Header Information userAgent = UserAgent() # Define Header headers = { 'User-Agent': userAgent.chrome, # ie -> chrome 으로 수정 시 요청 가능 'referer': 'https://finance.daum.net/' } url = "https://finance.daum.net/api/domestic/trend/market_capitalization/?pagination=true&perPage=5&order=desc" # Request response = urlopen(Request(url, headers=headers)).read().decode('utf-8') soup = BeautifulSoup(response, 'html.parser') rank_json = json.loads(response)['KOSPI'] # data -> KOSPI # 중간 확인 print('중간 확인 : ', rank_json, '\n') for elm in rank_json: # print(type(elm)) #Type 확인 print('순위 : {}, 금액 : {}, 회사명 : {}'.format(elm['rank'], elm['tradePrice'], elm['name']), )
-
미해결Svelte.js [Core API] 완벽 가이드
혹시 sapper 강의는 계획이 있으신가요?
sapper 강의는 없는거같아서 혹시 계획이 있으신가 문의 드립니다..!
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
Mysql 설치 후 services.msc 오류
파이썬 기초 강의 부터 수업 너무나 잘 듣고 있습니다. MySQL 설치까지 무사히 끝내고 실행도 됐습니다. 그런데 services.msc를 실행한 뒤, 여기서 mysql 시작을 눌렀더니 오류가 났습니다. 오류 메시지는 "mysql 서비스가 로컬 컴퓨터에서 시작됐다가 중지됐습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용하지 않으면 자동으로 중지됩니다" 입니다. 혹시나 mysql 프로그램을 지우고 다시 깔아야 할까요. 문의드립니다.
-
해결됨타입스크립트 입문 - 기초부터 실전까지
todo 퀴즈에서 class를 사용하면 어떤 차이가 날까요?
퀴즈를 풀면서 중복코드가 보이길래 저는 class를 선언했습니다. 강사님 풀이에는 interface를 사용하셨는데, 둘 사이에 어떤 차이가 있을까요?
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
안녕하세요. 질문입니다.
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요. 제가 잔재미코딩님 강의는 다 샀는데 셀리니움 과목과 이 과목을 들으면 웹 개발에 이용 할 수 있을지 궁금합니다. 제가 웹개발이 목표고 다른 커리큘럼인 웹개발은 다 결제해서 들었는데 이 데이터 처리 과목과 셀레니움이 웹 개발 및 개발자들에게 도움이 될지 아니면 잔재미코딩님의 풀스택 개발자 커리큘럼만 들어도 충분한지 궁금해서 질문드립니다. 그리고 자바를 주로 이용하는 개발에도 이용이 가능한지(연동이라던가) 도 궁금합니다.
-
해결됨타입스크립트 입문 - 기초부터 실전까지
TODO 실습 예제 재밌네요. todo의 배열타입 맞게 작성한 걸까요?
난이도도 적당하고, 몰랐던 부분을 IDE의 도움으로 자동으로 익힐 수 있었습니다. todo의 배열타입을 리턴을 해 주는 부분이 가장 어려웠는데 filter 쪽 문제를 풀려니까 나온 오류에서 힌트를 얻었습니다. {id: number, title: string, done: boolean}[] 요렇게 하니까 일단 정상실행은 되는데 맞게 한 건지 궁금하네요. 뒤쪽에 정답이 나오겠죠? 여튼 오늘들 즐겁게 강의 들었습니다. 즐거운 한 주 되세요!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
링크 2개 달아두었다고 하셨는데...
안녕하세요, actions란? 이라는 ppt 슬라이드에 Promise와 비동기 처리에 대한 부가 설명 링크를 달아두었다고 하셨는데 아무리 화면을 내려도 링크를 찾을 수가 없네요...ㅠㅠ
-
해결됨페이스북 클론 - full stack 웹 개발
업로드 잘못된 것 같아요.
'최댓값과 최솟값' 내용이 '다양한 matrix 만들기' 강의에 포함된 내용이랑 똑같아요.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
C++ IOCP서버와 Unity Client 연동 관련
안녕하세요. 제가 C++을 이용한 IOCP서버와 Unity C# Client 연동해서 게임을 제작해야하는 상황에 있습니다. 사실 C++로 구현된 서버인줄 알고 구매했는데 C# 서버에 대한 강의인거 같더라구요.. C++서버와 C#을 사용하는 Unity와의 연동 그리고 Unity 자체에 대한 이해도 부족 이것이 저의 가장 큰 걱정거리인데요. 이 강의를 들어면 Unity 서버에 대한 이해도가 생겨서 C++로 독자 서버를 구축하는데 있어서 괜찮을까요??.. 그리고 여쭤보고 싶은것이 있습니다 ㅠㅠ 서버도 배운지 얼마 안되고 더더욱 Unity는 잘 몰르는데 프로젝트는 진행해야하고 처음 서버 설계 과정부터 궁금한 점이 너무 많았고 검색을 해도 잘 나오지 않아서 어려움이 많았고 항상 궁금해했는데 도움을 주시면 정말 감사하겠습니다.. 1. C++을 이용한 IOCP 서버와 Unity C# Client 연동을 위해서 어떠한 것을 고려하고 작업을 해야하는지가 궁금합니다. Byte Stream 외에도 고려해야할 부분이 뭐가 있을까요? 2. Visual Studio와 Unity 연동 이라는 것이 Visual Studio에서 서버를 키고 Unity Client를 키면 접속이 되게 하면 끝인건가요? 처음 기본 환결설정에 대해서도 궁금합니다. 3. Unity는 사실상 싱글 스레드만을 사용할 수 있는 것으로 알고 있습니다. 멀티 스레드가 지원된다고는 하나 유니티 객체에 접근하는 순간 에러가 난다고 알고 있습니다 (주워 들은 내용인데 맞는지는 모르겠습니다) 그런데 멀티스레드 사용이 필요하게 될 경우 유니티에서는 단순한 연산 작업외에는 멀티스레드를 사용하면 안되는 것인가요? 코루틴 이라는 기능이 멀티쓰레드와 비슷하다고 알고 있는데 멀티스레드 기능을 코루틴이 대체해서 사용하면 되는건가요? 4. IOCP서버를 이용하는데 싱글스레드?? 제가 C++ IOCP서버를 구현해야 하는데 이 이유에 대해 타당하게 설명을 해야하는데 저부터가 의문이 듭니다. IOCP를 사용하긴 할건데 Unity에서 멀티쓰레드를 사용하지 못한다면 IOCP로 하는것이 의미가 있을까에 대한 의문입니다. 3번 질문과 연관이 되는 질문이긴 한데요.. 간략하게 제가 만들어야 하는 게임을 설명드리자면 RPG와 FPS 장르가 합쳐진 RPS 게임으로 다중접속이 필요합니다. FPS게임이기는 하나 반응에 민감한 전통 FPS 방식은 아니라 매 프레임마다 패킷을 전송은 하지 않아도 됩니다(TCP를 사용할 것이라는 뜻이기도 합니다) 어느정도 많은 인원의 동시접속을 받아야 하기 때문에 IOCP를 사용하긴 할 것인데 이 부분에 대해서 궁금합니다. 5. 1000명이 접속하더라도 로비에 모여서 4명의 플레이어가 파티를 맺고 4명의 플레이어가 오픈월드 및 던전에 들어가게 됩니다. 즉, 유저 입장에서 보기에는 4명의 파티만을 위한 1개의 오픈월드가 펼쳐지는 것이고, 서버 입장에서는 그러한 오픈월드가 250개가(250x4 = 1000명) 펼쳐지게 되는 것입니다. (Ex.배틀 그라운드) 이러한 게임을 만들고자 할 때 게임 서버를 처음에 어떤식으로 설계해야할지 잘 모르겠고 막막합니다.. 서버와 DB를 연동하는 방법은 간략하게 배워서 DB를 사용해야한다는 점은 알겠는데 그 외의 부분에 있어서 어떤식으로 구현을 해야할지 궁금합니다. 처음부터 너무 많은 질문을 적었는데 죄송합니다. 궁금한게 너무 많았는데 질문이라도 할 수 있는 상황이 생겨서 너무 길게 적게 되었네요. 질문에 대한 도움을 주시면 정말로 감사하겠습니다..!
-
미해결홍정모의 따라하며 배우는 C++
array를 함수의 파라미터로 넣어주는게 이해가 잘 안가요
교수님 array를 함수의 파라미터로 넣어주는 부분이 좀 어려운데 다시 한번 설명을 부탁드립니다 지난시간 6.2배열기초부분에서 설명해주셨는데 형식만봐서는 배열이지만 문법상 포인터다 설명해주셨는데 array를 함수의 파라미터로 왜 넣는거죠? 이유가 궁금합니다
-
해결됨[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
인덱스 생성의 목적에 대한 질문입니다.
인덱스를 생성하여 활용하는 것이 부분 문자열 검색을 위한 목적이라고 하셨는데 부분 문자열이라는게 단위가 "글자"가 아닌 "단어"인가요? 예를 들어, 출연 영화를 텍스트로 인덱스를 생성했을 때 "영어토익반" 이라고 검색을 하면 "삼진그룹 영어토익반" 데이터가 출력이 되는데 "영어" 라고 검색을 하면 데이터 출력이 안되더라고요. 제가 이해한 것이 확실한지 알고 싶어서 질문드립니다.
-
해결됨홍정모의 따라하며 배우는 C++
결과 3:35 부분의미
안녕하세요 교수님 main함수안에 const int num_students = 5; 쓰고 시작하는데 이 뜻이 메모리 5개 빌릴거야 하는 뜻의 array 맞나요? 그리고 for문안에 들어가는 total_score += score[i] ; 의 의미가 헷갈리는데 설명해주시면 정말 도움이될것 같아요 감사합니다
-
해결됨안드로이드 모바일 앱 모의해킹과 시큐어코딩
오류가 나요.
삭제된 글입니다
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part1 - UI Programming
CustomAdapter 강사님 소스를 viewBinding으로
https://github.com/pulmuone/CustomAdapter adapter부분을 viewBinding으로 해봤습니다. rowView.run {} 이 기능(?)은 vb.net 에서 봤는데 코틀린이 단순화 하려고 많이 노력했네요.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
이 강의로 string에 대한 이해가 넓어졌습니다.
와.. 이번 length 프로퍼티가 어떻게 생성되는지 내부적으로 어떤 구조를 통해서 length를 불러오는지 알게되서 너무 기쁘고 신기합니다. 평소에 아무 생각없이 사용하던 빌트인 함수였을 뿐인데 내부적으로 이런 루트를 통해서 호출하고 있던 거였군요.. 명강의 정말 감사합니다!! ( _ _ )bb
-
미해결스프링 시큐리티
User 클래스
안녕하세요 좀헷갈리는 부분이있습니다. WebSecurityConfigurerAdapter에서는 config 메소드에 순차적으로 인증을 확인하는데 이때 Role 부분이 UserDetails가 맞죠? 로그인을하고 그게맞다면 UserDetails가 반환되며 그 반환된 것은 Entity에 UserDetails를 상속한것이구요. 그럼 순서가 그렇게 반환되어서 authentication Manager까지 올라가고 cofing 메소드가 호출되어 그 Userdetails의 Role을 확인하면서 인가를 하는것인가요? 즉, config 메소드가 어느시점에 호출되는지와 그 호출되었으면 Userdetails를 상속한 클래스를 대상으로 인증을하는건지 궁금합니다. 강의잘보고있습니다 감사합니다.
-
해결됨스프링 부트 개념과 활용
spring-boot-autoconfigure에 대해서 자세히 알고 싶습니다.
본 강의에서 프로젝트 모듈 중에 'Xxx-Spring-Boot-Autoconfigure 모듈: 자동 설정, Xxx-Spring-Boot-Starter 모듈: 필요한 의존성 정의' 에 대해 가볍게 넘어가셨는데, 본 강의에서 실습한 프로젝트 중 spring.factories 파일을 설정한 Xxx-Spring-Boot-Starter 프로젝트는 저 둘 중에 어디에 해당하는 건가요?? ~Starter 모듈과 ~Autoconfigure 모듈의 상세한 차이점을 알고 싶습니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
첫 시작 하는데 npm install 시 오류가 납니다 ㅠㅠ
Boiler Plate 깔고 npm install 시 아래와 같은 오류가 납니다 ㅠㅠ 원인이 무엇일까요? PS E:\node_\boilerplate-mern-stack-master> npm install > bcrypt@3.0.8 install E:\node_\boilerplate-mern-stack-master\node_modules\bcrypt > node-pre-gyp install --fallback-to-build node-pre-gyp WARN Using needle for node-pre-gyp https download node-pre-gyp WARN Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.8/bcrypt_lib-v3.0.8-node-v83-win32-x64-unknown.tar.gz node-pre-gyp WARN Pre-built binaries not found for bcrypt@3.0.8 and node@14.15.0 (node-v83 ABI, unknown) (falling back to source compile with node-gyp) gyp ERR! find Python gyp ERR! find Python Python is not set from command line or npm configuration gyp ERR! find Python Python is not set from environment variable PYTHON gyp ERR! find Python checking if "python" can be used gyp ERR! find Python - "python" is not in PATH or produced an error gyp ERR! find Python checking if "python2" can be used gyp ERR! find Python - "python2" is not in PATH or produced an error gyp ERR! find Python checking if "python3" can be used gyp ERR! find Python - "python3" is not in PATH or produced an error gyp ERR! find Python checking if the py launcher can be used to find Python 2 gyp ERR! find Python - "py.exe" is not in PATH or produced an error gyp ERR! find Python checking if Python is C:\Python27\python.exe gyp ERR! find Python - "C:\Python27\python.exe" could not be run gyp ERR! find Python checking if Python is C:\Python37\python.exe gyp ERR! find Python - "C:\Python37\python.exe" could not be run gyp ERR! find Python gyp ERR! find Python ********************************************************** gyp ERR! find Python You need to install the latest version of Python. gyp ERR! find Python Node-gyp should be able to find and use Python. If not, gyp ERR! find Python you can try one of the following options: gyp ERR! find Python - Use the switch --python="C:\Path\To\python.exe" gyp ERR! find Python (accepted by both node-gyp and npm) gyp ERR! find Python - Set the environment variable PYTHON gyp ERR! find Python - Set the npm configuration variable python: gyp ERR! find Python npm config set python "C:\Path\To\python.exe" gyp ERR! find Python For more information consult the documentation at: gyp ERR! find Python https://github.com/nodejs/node-gyp#installation gyp ERR! find Python ********************************************************** gyp ERR! find Python gyp ERR! configure error gyp ERR! stack Error: Could not find any Python installation to use gyp ERR! stack at PythonFinder.fail (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:307:47) gyp ERR! stack at PythonFinder.runChecks (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:136:21) gyp ERR! stack at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:225:16) gyp ERR! stack at PythonFinder.execFileCallback (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-python.js:271:16) gyp ERR! stack at exithandler (child_process.js:315:5) gyp ERR! stack at ChildProcess.errorhandler (child_process.js:327:5) gyp ERR! stack at ChildProcess.emit (events.js:315:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! stack at onErrorNT (internal/child_process.js:465:16) gyp ERR! stack at processTicksAndRejections (internal/process/task_queues.js:80:21) gyp ERR! System Windows_NT 10.0.18363 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=E:\\node_\\boilerplate-mern-stack-master\\node_modules\\bcrypt\\lib\\binding\\bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=E:\\node_\\boilerplate-mern-stack-master\\node_modules\\bcrypt\\lib\\binding" "--napi_version=7" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd E:\node_\boilerplate-mern-stack-master\node_modules\bcrypt gyp ERR! node -v v14.15.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=E:\node_\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=E:\node_\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding --napi_version=7 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (E:\node_\boilerplate-mern-stack-master\node_modules\node-pre-gyp\lib\util\compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:315:20) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1048:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) node-pre-gyp ERR! System Windows_NT 10.0.18363 node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "E:\\node_\\boilerplate-mern-stack-master\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd E:\node_\boilerplate-mern-stack-master\node_modules\bcrypt node-pre-gyp ERR! node -v v14.15.0 node-pre-gyp ERR! node-pre-gyp -v v0.14.0 node-pre-gyp ERR! not ok Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=E:\node_\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=E:\node_\boilerplate-mern-stack-master\node_modules\bcrypt\lib\binding --napi_version=7 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) npm WARN react-redux@5.1.2 requires a peer of react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0 but none is installed. You must install peer dependencies yourself. npm WARN react-redux@5.1.2 requires a peer of redux@^2.0.0 || ^3.0.0 || ^4.0.0-0 but none is installed. You must install peer dependencies yourself. npm WARN react-boiler-plate@1.0.0 No repository field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.12 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.12: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! bcrypt@3.0.8 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the bcrypt@3.0.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\cdg\AppData\Roaming\npm-cache\_logs\2020-12-06T16_48_01_155Z-debug.log