MAC Nodejs 12버전 설치하기
작업 환경 MacOS Big Sur 버전 11.5.2 칩 Apple M1 bash 환경 특정 프로젝트 npm install을 하기 위해서 nodejs를 설치하게 됐고, 모든 버전 호환이 아닌 낮은 버전(현재 node@17이 최신)을 요구했기 때문에 12버전을 설치하는 방법을 안내합니다. 설치 방법 2021.11.04 - [MacOS] - [MacOS] Brew & Git 설치하기 반드시 상단의 HomeBrew가 선행 설치되어야 합니다. 1. node@12 설치하기 brew install node@12 2. 추가 명령어 입력하기 node@12 is keg-only, which means it was not symlinked into /opt/homebrew, because this is an alterna..
byTech··
1
[MacOS] M1 python3 설치하기
사전 설치 2021.11.04 - [MacOS] - [MacOS] Git 설치하기 위 글에서 brew는 꼭 설치 되어야 합니다! 만약, bash에 대해 궁금하시다면 아래 글을 참고하세요 2021.11.15 - [OS/Linux] - [Linux] source 명령어와 bash에 대해 알아보자 주의할 점 제 맥북의 경우 python2 버전이 사전 설치되어 있었고 python3를 설치하게 되더라도 python을 실행하면 기존에 설치되어 있던 python2를 실행하는 문제점이 있었습니다. 이번 포스팅에서는 python2 대신 설치한 python3로 변경하는 작업도 진행하겠습니다. brew로 pyenv 설치 brew install pyenv MacOS에선 pyenv를 이용해 python을 설치합니다. pytho..
byTech··
[MacOS] Brew & Git 설치하기
설치 환경 Macbook Pro M1 2020년형 zsh가 아닌 bash 사용(vscode 내 터미널) 설치 과정 1. Homebrew를 설치합니다. 2. Homebrew를 통해 Git을 설치합니다. 1. Homebrew 설치 우선 두가지 단계로 나뉩니다. /bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)" 위 명령문을 입력하여 설치를 해줍니다. eval $(/opt/homebrew/bin/brew shellenv) 위 명령문을 입력하게 되면 brew라는 커맨드를..
byTech··
[Git] Git rebase로 저장소 업데이트하기
과정 1. 원격 저장소(main)로부터 변경사항 가져오기 2. 로컬 최신화(feature/test) 하기 3. 원격 저장소(feature/test) 최신화 하기 rebase로 로컬 저장소 최신화하기 1. 현재 저장소의 원격 주소 확인 git remote -v 2. 원본 저장소(main)의 원격 주소를 추가 git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git 3. 원본 저장소의 주소가 추가되었는지 확인하기 git remote -v 4. 원본을 fetch 하기 default 브랜치를 main이 아닌 develop으로 했다면 main 대신 develop을 적어주면 됩니다. git fetch upstream main 5. reb..
byTech··
[Git] 이미 커밋된 이메일 내역 바꾸기
문제점 분명 같은 메일로 Commit을 날렸는데 제대로 인식하지 못하는 문제를 발견했습니다. 알고보니 @gmail.com이 아니라 @gmai.com으로 보냈더라구요.. 헛헛.. 해결방법 git filter-branch --env-filter ' WRONG_EMAIL="잘못된 이메일" NEW_NAME="사용자 이름" NEW_EMAIL="올바른 이메일" if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ] then export GIT_COMMITTER_NAME="$NEW_NAME" export GIT_COMMITTER_EMAIL="$NEW_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$WRONG_EMAIL" ] then export GIT_AUTHOR_N..
byTech··
[Nodejs] required is not defined 해결 방법
원인 Client side에서 node 문법을 사용해서 발생했던 문제였고 이곳에서 솔루션을 찾았습니다. 해결 방법 크게 3가지 방법이 제시되어 있는데 간단히 Browserify로 해결할 수 있었습니다. Browserify는 require를 하는 모든 모듈을 하나의 코드로 합쳐주는 역할을 합니다. 우선, browserify를 설치하고 npm i -g browerify 원하는 파일을 browserify를 이용해 require 없이도 사용 가능한 파일로 만들어줍니다. browserify {대상 파일} -o {저장 경로} // ex) browserify src/test.js -o lib/bundle.js 새로운 문제 어쨌든 require 문제를 해결했는데, 모든 코드를 하나로 합쳤더니 무려 8800줄의 js 파..
byTech··
4
불러오는 중...