모듈'esm'해법을 찾을 수 없습니다.

1315 단어
node 앱을 통해.js가 웹 프로젝트를 시작할 때 cannot find module'esm'의 오류가 발생했습니다. 전체 오류는 다음과 같습니다.
internal/modules/cjs/loader.js:984
  throw err;
  ^

Error: Cannot find module 'esm'
Require stack:
- internal/preload
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:981:15)
    at Function.Module._load (internal/modules/cjs/loader.js:863:27)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at Module._preloadModules (internal/modules/cjs/loader.js:1297:12)
    at loadPreloadModules (internal/bootstrap/pre_execution.js:444:5)
    at prepareMainThreadExecution (internal/bootstrap/pre_execution.js:68:3)
    at internal/main/run_main_module.js:7:1 {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ 'internal/preload' ]
}    

해결 방법:
  • 먼저 npm를 최신 버전으로 업그레이드합니다.(그러나 쓸모가 있는지는 확실하지 않다)
  • npm에 있는esm 문서를 찾아서esm모듈을 단독으로 설치할 수 있음:
  • Install
    
       - New projects
    
        Run npm init esm or yarn create esm.
    
         Use the -y flag to answer “yes” to all prompts.
    
       - Existing projects
    
        Run npm i esm or yarn add esm.
    
    

    이 컴퓨터는 MacOS 시스템이므로
    npm i esm
    

    위 설치 작업은 실행하고자 하는 항목의 루트 디렉터리에서 진행됩니다. 3.설치가 완료되면
    node -r esm add.js
    

    프로젝트를 시작합니다.

    좋은 웹페이지 즐겨찾기