next build를 하면
@next/swc-linux-arm-musleabihf 를 다운로드 실패했다고 404 에러가 뜨면서 빌드가 되지않는다.
구글링해보니 실제로 npm에 해당 라이브러리가 없다. 근데 왜 다운로드하게한거지..?
swc 를 비활성화 하고 빌드 하는방법도 major next에서는 허용되지 않는다고 한다.
세가지 정도의 해결방안이 있다.
이 방법은 손이 너무 많이갈거같고, 어디서부터 해야할지 모르겠어서 관두었다. RUST를 설치하고 swc를 컴파일해서 어떻게 잘 연결하면 될지도.
도커를 설치해서 가능할거같다. 아직 도커는 안써봐서 패스
next 자체에서 nextjs.config 파일을 수정하면 아파치 등으로 호스팅 할수 있게 output 해준다. 대신 next/image 최적화를 비활성화하는 옵션을 주어야한다. 이를 통해 시놀로지 자체 webstation 으로 정적 웹페이지 호스팅에 성공했다!