[상황] 리눅스 서버에서 npm install 을 통한 모듈 다운
[문제] bcrypt 다운 에러
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.6/bcrypt_lib-v3.0.6-node-v72-win32-x64-unknown.tar.gz
[해결] npm install bcrypt@3.0.6 --save 로 bcrypt 버전 다운그레이드
[문제] System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
[시도]
1. sudo apt-get purge mariadb-*
2. sudo apt autoremove
3. dpkg -l | grep mysql
4. sudo apt-get purge mysql-common
5. apt -y install mariadb-server mariadb-client
6. systemctl restart/enable/status mariadb
[문제] ERROR: Access denied for user ‘syusmm’@’localhost’ (using password: Yes)
오류 발생
[시도]
1. 비번 변경->아님 / 사용자 변경 -> 안됨
2. mariadb계정 권한설정 -> 안됨 / 우분투파일권한설정 -> 안됨
3. mariadb계정 플러그인 업데이트 -> 안됨
4. Sudu mysql_secure_installation 시도-> 안됨->새 오류 등장
[해결] config에 mariadb포트 “port”:”3307” 넣고 실행, db생성됨
const sha256 = require('sha256');
const hash = await sha256(password, 12);
await User.create({
email,
password: hash,
name,
img:req.body.url,
});