github.com
Unsupported platform · Issue #5295 · rollup/rollup
Rollup Version 4.8.0 Operating System (or Browser) MacOS M2 Pro Node Version (if applicable) 20.10.0 Link To Reproduction Nuxt 3, npm i Expected Behaviour module should be installed as expected. Ac...
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for @rollup/rollup-darwin-arm64@4.30.1: wanted {"os":"darwin","cpu":"arm64"} (current: {"os":"win32","cpu":"x64"})
npm ERR! notsup Valid os: darwin
npm ERR! notsup Actual os: win32
npm ERR! notsup Valid cpu: arm64
npm ERR! notsup Actual cpu: x64
"dependencies": {
"@rollup/rollup-darwin-arm64": "^4.30.1",
}
package.json 파일에서 dependencies 에 @rollup/rollup-darwin-arm64 를 종속성으로 등록해두었지만, 실행하는 환경이 Windows 혹은 Linux 등 애플실레콘이 아닐 때 일 때 설치할 수 없기 때문에 발생한다. dependencies 나 devDependencies 의 경우 설치에 실패하면 무조건 중단되며 실패로 끝난다.
"optionalDependencies": {
"@rollup/rollup-darwin-arm64": "^4.30.1"
},
optionalDependencies에 등록한 의존성은 설치 실패해도 전체 설치 과정에 영향을 주지 않는 의존성이다. 즉, 설치 가능하면 설치하고, 불가능하면 무시한다.
플랫폼 환경에 따라서 설치해야하는 의존성이 있는 경우, 특히 이 파트를 사용한다. @rollup/rollup-darwin-arm64는 애플실리콘에서만 설치되는 패키지이다.
댓글 0개