해결됨 - Cannot find module'webpack/bin/config-yargs'

1428 단어 webpack

1. 질문:

module.js:538
    throw err;
    ^

Error: Cannot find module 'webpack/bin/config-yargs'
    at Function.Module._resolveFilename (module.js:536:15)
    at Function.Module._load (module.js:466:25)
    at Module.require (module.js:579:17)
    at require (internal/module.js:11:18)
    at Object. (D:\saic\dev\expressVue
ode_modules\[email protected]@webpack-dev-server\bin\webpack-dev-server.js:54:1) at Module._compile (module.js:635:30) at Object.Module._extensions..js (module.js:646:10) at Module.load (module.js:554:32) at tryModuleLoad (module.js:497:12) at Function.Module._load (module.js:489:3)

 

2. 원인


웹 팩이 웹 팩-dev-server 버전과 일치하지 않을 때 위와 같은 오류가 발생합니다.구체적인 버전은 다음과 같다.
"webpack": "^4.35.0", "webpack-cli": "^3.3.5", "webpack-dev-server": "^2.11.5"
웹 팩-dev-server와 웹 팩은 쌍으로 일치해서 사용해야 한다. 전자의 2.11.5 버전에 대해 일치하는 웹 팩은 2.2.0~3.0.0 버전이다.
이 프로젝트에서 웹 팩은 4.35.0 버전으로 웹 팩-dev-server보다 앞서기 때문에 웹 팩-dev-server를 업그레이드해야 합니다.
 

3. 해결 방법


3.1 이전 패키지 제거 및 업그레이드

cnpm uninstall --save-dev webpack-dev-server

cnpm install --save-dev [email protected]

cnpm를 npm로 바꾸는 것도 물론 가능합니다.

3.2 패키지를 수정합니다.json, 그리고 cnpm install 또는 npm install


뿌리3.1의 방법은 본질적으로 같다

좋은 웹페이지 즐겨찾기