[nodejs] ERR_PACKAGE_PATH_NOT_EXPORTED

์ƒํ™ฉ

๋ฆฌ์•กํŠธ๋ฅผ ๋ณต์Šตํ•˜๋˜ ์ค‘ ๊ธฐ์กด์— ๊ณต๋ถ€ํ–ˆ๋˜ ํŒŒ์ผ์„ ์—ด์–ด๋ณด๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

$ yarn run start

yarn run v1.22.17
$ react-scripts start
node:internal/modules/cjs/loader:488
      throw e;
      ^

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/tokenize' is not defined by "exports" in /Users/seob/Desktop/-/node_modules/postcss-safe-parser/node_modules/postcss/package.json
    at new NodeError (node:internal/errors:371:5)
    at throwExportsNotFound (node:internal/modules/esm/resolve:429:9)
    at packageExportsResolve (node:internal/modules/esm/resolve:683:3)
    at resolveExports (node:internal/modules/cjs/loader:482:36)
    at Function.Module._findPath (node:internal/modules/cjs/loader:522:31)
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/Users/seob/Desktop/-/node_modules/postcss-safe-parser/lib/safe-parser.js:1:17) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}

Node.js v18.1.0
error Command failed with exit code 1.
info Visit <https://yarnpkg.com/en/docs/cli/run> for documentation about this command.

ํ•ด๊ฒฐ

  • node ๋ฒ„์ „ ๋ฌธ์ œ์ž„์„ ํ™•์ธํ–ˆ๋‹ค. ๋ฒ„์ „ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ํ˜„์žฌ node ๋ฒ„์ „์€ 18์ด์—ˆ๋‹ค.

  • ๋…ธ๋“œ๋ฒ„์ „ ๊ด€๋ฆฌ ๋งค๋‹ˆ์ €(nvm)์„ ๋‹ค์šด๋ฐ›์œผ๋ฉด ํ™ˆํŽ˜์ด์ง€์—์„œ ์ง์ ‘ ๋‹ค์šด๋กœ๋“œ ํ•  ํ•„์š” ์—†์ด ํ„ฐ๋ฏธ๋„๋กœ ์กฐ์ž‘ ๊ฐ€๋Šฅํ•˜๋‹ค.

// nvm ๋‹ค์šด ๋ฐฉ๋ฒ•

curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh> | bash
$ 
> 0.39.0
// 1. ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์„ค์น˜๊ฐ€ ์„ ํ–‰๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๋ฉ”์‹œ์ง€์ด๋‹ค.

$ nvm use 16
> N/A: version "16 -> N/A" is not yet installed.
You need to run "nvm install 16" to install it before using it.

// 2. 18 ๋ฒ„์ „ -> 16 ๋ฒ„์ „ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œ 

$ nvm install 16
> Downloading and installing node v16.19.0
Downloading <https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-arm64.tar.xz>...
############################################################################################################################### 100.0% ๐Ÿ‘ป
Computing checksum with shasum -a 256
Checksums matched!
Now using node v16.19.0 (npm v8.19.3)
Creating default alias: default -> 16 (-> v16.19.0)

// 3. ๋ฒ„์ „ ํ™•์ธ

$ node-v
> v16.19.0

๊ฒฐ๋ก : [Error Log] ERR_PACKAGE_PATH_NOT_EXPORTED ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋Š” node๋ฒ„์ „์„ ๋‚ฎ์ถฐ์„œ ์‹œ๋„ํ•ด๋ด๋ผ

Last updated