작성
·
294
1
답변 2
0
버전은 major.minor.patch 와 같은 형식으로 구성이 되는데, major 단위가 변경되면, 프레임워크와 호환이 안 될 가능성이 매우 큽니다.
시점이 안맞을 거에요. node 최신 버전을 설치하신다면, npm i bcrypt@major.minor.patch 로 호환 가능한 버전을 직접 찾으셔서 명시해 주시거나, 혹은
노드 버전을 낮춘 상태에서 npm i bcrypt 하셔야 할 것 같습니다.
노드 12버전에서 npm i bcrypt 로 진행해 보세요!
0
안녕하세요 현님, 앞에 NVM으로 Node.js 버전 바꾸는 방법에 대해서 안내를 하고 있는데요. 그렇게 진행해 보셔도 되고, 아니면 서버 프로젝트에서 최신 Node.js 버전으로 아래 절차대로 진행하셔도 됩니다.
[서버 프로젝트 구성 절차]
1. API 서버 리포지토리 클론
2. npm i
3. npm i bcrypt
4. 서버 실행 명령어 입력
아...해결이 안되네요..ㅠㅠ 뭐가 문제지... 노드버전을 10.16.3으로 바꿔도 npm이 이 노드버전을 지원 안한다고 하네요..ㅠㅠ
최신노드버전으로 해서 깃 클론하면 노드버전이 안맞아서 실행이 안된다고 하네요..
node:33908) ExperimentalWarning: The fs.promises API is experimental
npm WARN npm npm does not support Node.js v10.16.3
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm You can find the latest version at https://nodejs.org/
노드버전은 10.16.3인데 npm 은 8.1.4입니다.
npm을 6.9.0으로 바꿔줘야 할 거 같은데 npm 명령어가 안들어서 npm을 다시 깔수도 없네요 .ㅠㅠ 흑..