hchang 25 Jun 2022
우분투 22.04버전에서 node js를 설치했다. 예전에 언젠가 공부하겠거니 생각하고 별 생각없이 node 12정도 버전을 깐 적이 있는데, 삭제하기도 힘들고 다시 깔기도 힘들었다. 굉장히 오류가 많이나오는 프로그램이라는 생각이 들었다. 원래 이렇게 쓰는걸까.. 삭제하는 방법은 있을거 같은 위치를 전부 뒤져서 삭제하는 것이었다.
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node\_modules /var/db/receipts/org.nodejs.\*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
이렇게 다 하고나니 드디어 which node 명령어에 위치가 떳다. 지금까지는 왜 안알려준걸까? 해당 위치까지 다시 제거하니, 드디어 node가 없다는 글이 나오고 다시 snap install node로 깔았다. 이것도 잘한 것일지는 모르겠다.
npm은 같이 깔렸다.(이전에는 없었음)
sudo npm i -g express-generator
로 jekyll스러운 프로그램을 깔았다. 설명에서는 sudo가 필요없는거 같은데, 나는 필요했다. 뭔가가 설정이 잘못된걸까..
express hc_app
을 만든 후 안에 들어가서
npm i
위 명령어는 처음 빌드이다. 이것도 jekyll같다.
npm start # 127.0.0.1:3000 에 페이지가 나온다.