ETC

NUXT Error: Cannot find module 'node:fs'

curiousKidd 2023. 5. 9. 17:10
반응형

젠킨스를 통한 자동 배포를 진행하던중 다음과 같은 오류가 발생하였습니다.
(해당 오류는 2023.02.06_월요일부터 발생하였습니다)

NUXT Error: Cannot find module 'node:fs'

 

구글링을 해본 결과 많은 케이스의 수정 방법이 있었지만, 모두 저의 케이스와는 맞지 않았습니다

 

젠킨스의 에러로그를 천천히 살펴봤을 때 다음과 같은 로그가 있었습니다

npm WARN notsup Unsupported engine for @nuxt/babel-preset-app@2.16.3: wanted: {"node":"^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"} (current: {"node":"14.17.6","npm":"6.14.15"})
npm WARN notsup Not compatible with your version of node/npm: @nuxt/babel-preset-app@2.16.3
npm WARN notsup Unsupported engine for @nuxt/cli@2.16.3: wanted: {"node":"^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"} (current: {"node":"14.17.6","npm":"6.14.15"})
npm WARN notsup Not compatible with your version of node/npm: @nuxt/cli@2.16.3
npm WARN notsup Unsupported engine for @nuxt/generator@2.16.3: wanted: {"node":"^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"} (current: {"node":"14.17.6","npm":"6.14.15"})
npm WARN notsup Not compatible with your version of node/npm: @nuxt/generator@2.16.3

node versionnuxt 버전과 호환이 되지 않기에 생긴 오류였습니다.

 

package.json 안에서 선언해둔 nuxt 버전은 nuxt": "^2.15.8" 이었습니다.

 

^(caret)을 사용하여 같은 버전중 최신 버전을 가져와서 셋팅을 하게 되면서, 2.16.* 버전을 넘어가면서 부터 최신 node 버전을 필요로 하여 발생하였습니다.

 

nuxt-releases

 

Release Notes

Discover all the release notes for the Nuxt framework

nuxtjs.org

로컬에서는 build를 할일이 없어서 오류가 발생하지 않았지만, 젠킨스를 통한 자동 배포를 할때에는 항시 build를 하였기에 배포시에만 발생하였습니다.

 

해당 문제점을 인지한 후 package.json에서 nuxt의 버전을 명시하여 사용하여, node 버전과의 호환성을 맞췄주었습니다.

 

이후 정상 배포를 확인 할 수 있었습니다.

반응형

'ETC' 카테고리의 다른 글

vault 생성 및 정보 저장 및 읽기  (2) 2024.03.27
종속성 구성(implementation, compileOnly, runtimeOnly)  (0) 2023.08.16
Decoupled Architecture - 백엔드와 프론트엔드의 분리  (0) 2023.04.11
WEB SOCKET  (0) 2022.11.23
SOCKET 통신  (1) 2022.11.22