디지털 액자를 만들어봐야 겠다고 손을 댄지 시간이 흘러 예전 버전의 정보만으로는 만들기도 어려워졌고, 새로운 버전에 맞는 정보를 찾기도 어려워 졌다. 조금씩 맞는 정보들의 조합으로 하나하나 맞춰가다보면 정보부족의 벽에 부딪히고 만다.
다행이 유튜브 "공대선배TV"를 통해 하나하나 따라가다보면 막혔던 부분에 대한 설명이 있어서 원하는 MagicMirror를 구성하고 유튜브 플레이까지 성공하고 구글 어시스턴트를 구현 할 수 있다.
이렇게 사용하다보면 Alert기능에 의해 사용중인 모듈의 새로운 버전이 나오고 업그레이드가 필요하다는 메시지를 화면에 출력한다. 모듈의 경우 해당 디렉토리에 가서 [ npm run update ]를 실행하면 대부분 업데이트가 완료된다.
그러나 정작 벽에 부딪히는 것은 메인 프로그램인 MagicMirror의 업데이트가 필요한 경우이다. 이 경우 MagicMirror 디렉토리에서 npm run update 로는 업데이트 되지 않는다.(node.js에대해서 아예 모르고 시작했다. 지금도 잘 모른다.)
과련 내용은 https://docs.magicmirror.builders/getting-started/upgrade-guide.html 사이트에 설명되어있다.
직접 해본바로는(기본 설정관련 사항을 백업하라고 했지만 안해도 되는 듯 하다. 조심할 필요는 있겠지...)
git pull && npm install --only=prod --omit=dev
위의 명령으로 새 버전을 가져와서 다시 인스톨하는 듯 한데... 실제로는 여러가지 에러를 나타낸다.(난 잘 안되었다.)
git reset --hard 이 명령어로 초기화하고
git pull 이 명령어로 새 버전의 MagicMirror를 가져와서 실행할 수 있었다.
매직미러를 구성하고 상시운영하는 액자를 만들지 않았기에 자주 사용하지는 않지만 가끔 생각나서 실행시켜보면 나타나는 업데이트들... 모듈은 쉽게 해결하였지만 MagicMirror에 대한 업데이트에 관련한 내용은 우리나라 사이트에서는 찾기 어려웠다. 이번 글도 나의 필요에 대한 대답을 잊지 않기 위해 작성해 둔다.