작성
·
433
0
강의 영상과 동일하게 진행했으나 오류가 발견되어 문의드립니다.
1. 폴더 생성 (crawler)
2. npm init 실행 및 설정
3. 해당 폴더에 npm i csv-parse 실행
4. index.js 파일에 동일한 형태로 코드 진행
5. npm start 실행
> crawler@1.0.0 start
> node index
node:internal/modules/cjs/loader:488
throw e;
^
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/sync' is not defined by "exports" in /Users/imjake/Desktop/node/crawler/node_modules/csv-parse/package.json
at new NodeError (node:internal/errors:371:5)
at throwExportsNotFound (node:internal/modules/esm/resolve:440:9)
at packageExportsResolve (node:internal/modules/esm/resolve:692: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:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/Users/imjake/Desktop/node/crawler/index.js:1:15) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
위와 같이 오류가 발생했습니다.
이런 저런 방법을 찾으려고 했으나 잘 모르겠네요. (버전이슈일까요?)
각 버전은 다음과 같습니다.
node - v16.13.1
csv-parse - v5.0.4
답변 2
0
0
4버전을 의미합니다. 5버전으로 버전이 올라가면서 코드를 바꿔야하는데 그럴 바에는 그냥 전 버전 설치하면 됩니다.