node 10.24, npm 6.14
- 외주개발자님께 들을 때는 빌드가 안되서 ubuntu18 버전으로 하셨다는 얘기를 듣고 이미 해탈
- wsl2 쪽에 해당 버전으로 일단 세팅을 해보고 야심차게 npm install을 했으나 실패
난관1 node-sass
난관2 node_modules/pngquant-bin/vendor/pngquant` binary doesn't seem to work correctly
- 2차 난관은 pngquant 관련. 검색에 검색을 거듭한 결과 해당 문제는 laravel-mix 때문이라는 검색결과를 얻을 수 있었고 기존에는 이 버전이 ^1.0 버전대였다. laravel-mix가 dev쪽으로 빠져서 작성되있었고 6으로 올려도 되겠다 판단하고 바로 지름!
- 해당 문제까지 해결하고 일단 gulp로 성공적으로 빌드할 수 있었다
그 외
- 검색결과는 자기는 노드 버전으로 몇으로 했더니 해결되었다더라 해서 중간에 노드와 npm 버전을 조절했다
nvm
- 노드를 깔아보면서 중간에 버전을 너무 높은 걸 깐것같아서 node 버전변경 관련 검색을 하다가 설치
- 노드 버전관리에 탁월한것 같다 여러 노드를 설치해서 그 중에 버전선택하기도 편하고 좋다
nvm alias default v10.15.3
- alias 명령어로 여러개 노드 버전 중 디폴트로 사용할 노드버전을 지정할 수 있다.
- 딱히 알고싶지는 않았지만 나는 노드가 여러개 깔려있는 상황이었고 다음날 와서 다시 빌드하려니까 또 못보던 오류가 나타나서 빌드가 안됐는데 재부팅된 사이 노드버전이 다시 높은걸로 세팅되어있었고 Gulp3과의 호환문제로 빌드가 안됐었던 현상이다.
- 검색해서 해당 명령어 알아내고 노드 시작버전을 성공적으로 고정하고 끝
fs.js primordials is not defined