Collect-package-version 오류

bedrock build 수행시, 아래와 같은 오류가 발생합니다.

◇  Building android
Internal Error: Build failed with 1 error:
:18:7: ERROR: [plugin: collect-package-version] Could not resolve “@portone/browser-sdk”

sub-directory 만을 export 하는 패키지에서 발생하는 문제로 보입니다.

@portone/browser-sdk 의 package.json

  "exports": {
    "./v2": {
      "types": "./dist/v2/index.d.ts",
      "require": "./dist/v2.cjs",
      "import": "./dist/v2.js"
    }
  },

다음과 같이 패키지의 루트를 export 하면 빌드에 성공합니다.

  "exports": {
    ".": {
      "types": "./dist/v2/index.d.ts",
      "require": "./dist/v2.cjs",
      "import": "./dist/v2.js"
    },
    "./v2": {
      "types": "./dist/v2/index.d.ts",
      "require": "./dist/v2.cjs",
      "import": "./dist/v2.js"
    }
  }

수정 부탁드립니다.

안녕하세요 :slight_smile:
혹시 sdk 패키지 버전이 어떻게 되시나요 ?!

아래와 같습니다.

"@apps-in-toss/web-framework": "^0.0.40"

앗 혹시 프레임워크를 최신버전으로 올려주실 수 있을까요 ?

npmjs.com 확인해 보니 최신버전이 1.5.1 이네요.

0.0.40 인 이유는, npm audit fix –force 수행해서 발생하는 것 같습니다.

npm install @apps-in-toss/web-framework
npm audit fix --force 

2.

1.5.1 버젼에서도 동일한 문제가 재현됩니다.

✓ built in 2.81s
│
◇  Building ios
│
◇  Building android
Internal Error: Build failed with 1 error:
<stdin>:18:7: ERROR: [plugin: collect-package-version] Could not resolve "@portone/browser-sdk"