본문 바로가기

TroubleShooting4

node-sass@4.14.1 postinstall: `node scripts/build.js` node-sass@4.14.1 postinstall: `node scripts/build.js` 구글링한 결과 내 환경을 node-sass가 지원 안 해주는 것 같았다. 참고로 난 mac m1이다. 아무튼 위의 오류가 나서 검색해보니 node-sass는 더이상 지원이 안 되니 삭제하고 sass를 사용하라는 말이 있었다. 이 말대로 하니 제대로 되었다. 하지만 개인 토이프로젝트가 아니라 버전을 함부로 바꿀 수 없어 이 방법은 x 그 다음은 node-sass를 rebuild하라는 이야기. 되지 않았다. 마지막으로 에러 메시지들을 쭉 읽다보니 맨 위에 파이썬 에러가 떠있었다. 파이썬을 깐 적도 없는데?! 우선 검색해보니 환경변수를 등록해주면 된다고했다. $ brew install pyenv $ pyenv in.. 2023. 1. 31.
npm install -g EACCES: permission denied https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally Resolving EACCES permissions errors when installing packages globally | npm Docs Documentation for the npm registry, website, and command-line interface docs.npmjs.com global로 설치할 때 생기는 오류 같다. npm이 친절하게 해결방법을 알려준다. mkdir ~/.npm-global npm config set prefix '~/.npm-global' vi ~/.profile .profile 파일에 아래 코드.. 2023. 1. 28.
[git] 원하는 커밋만 브랜치에 추가하려했으나 모든 커밋이 속하게 된 경우 상황 : npm run lint 실행시 error가 발생하는 파일들이 있어서 수정하기위해 main 브랜치에서 파생한 fix-lint-error 브랜치에서 두 개의 커밋을 하고 pull request를 요청했다. 기대한 바는 두 개의 커밋 내역을 가진 pr이었으나, 기존 main 브랜치의 첫 번째 커밋부터 fix-lint-error에서 작업한 두 개의 커밋까지 모조리 commit 내역에 나타나게 되었다. 심지어 잠깐 테스트를 하고 삭제한 브랜치까지 전부 따라왔다. 원인은 git과 branch에 대해 제대로 알지 못하던 탓에 브랜치를 오고가며 커밋을 생성한 탓이었다. 해결하기 위해 git cherry-pick을 사용했다. 새로운 브랜치 lint-error 를 만든 뒤 git cherry-pick 으로 원하는.. 2022. 9. 30.
Prevent missing React when using JSX (react/react-in-jsx-scope) Prevent missing React when using JSX (react/react-in-jsx-scope) 에러가 떠서 봤더니 React import문 생략해도 되는데 eslint가 잡은 거였다. 'react/react-in-jsx-scope': 'off', 간단하게 추가해서 해결 2022. 9. 26.