Programming

오류 : 'webpack'모듈을 찾을 수 없습니다

procodes 2020. 6. 30. 21:33
반응형

오류 : 'webpack'모듈을 찾을 수 없습니다


방금 webpack을 시작하고 여러 항목 포인트 샘플 을 빌드 하는 데 어려움이 있습니다. 예제의 webpack.config.js 파일에는 다음 줄이 포함됩니다.

 var CommonsChunkPlugin = require("../../lib/optimize/CommonsChunkPlugin");

오류로 인해 실패합니다.

Error: Cannot find module '../../lib/optimize/CommonsChunkPlugin'

주변을 검색하면서 CommonsChunkPlugin을 표현식과 함께 사용하는 다른 예를 찾았습니다.

var commonsPlugin = new webpack.optimize.CommonsChunkPlugin("common.js");

오류와 함께 실패

ReferenceError: webpack is not defined

더 많은 검색을 포함하여 많은 예제를 발견했습니다.

var webpack = require('webpack');

내 빌드는 이제 실패

Error: Cannot find module 'webpack'

어떻게 진행해야할지 모르겠습니다.


전 세계적으로 설치된 패키지를 프로젝트에 연결

npm link webpack

Windows에서 작업하는 동안 웹팩을 로컬로 설치했으며 문제가 해결되었습니다.

따라서 명령 프롬프트에서 webpack을 실행하려는 디렉토리로 이동하고 (-g없이) 로컬로 webpack을 설치하고 즐기십시오 ...


일반적인 Windows 문제인 것 같습니다. 이것은 나를 위해 그것을 고쳤다 :

Nodejs가 Windows에서 설치된 모듈을 찾을 수 없습니까?

"라는 환경 변수를 추가 NODE_PATH하고 그것으로 설정 %USERPROFILE%\Application Data\npm\node_modules(윈도우 XP)를, %AppData%\npm\node_modules윈도우 맛에 모듈을 설치, NPM 끝을 (윈도우 7), 또는 어디든지. 일단 모든 것이 함께 할하려면 시스템 변수로이 추가 시스템 속성 대화 상자의 고급 탭 (control.exe sysdm.cpl, System, 3 실행). "

의 값 내에 다른 환경 변수를 실제로 사용할 수는 없습니다 NODE_PATH. 즉, 위의 문자열을 복사하여 붙여 넣는 것이 아니라 실제 해결 경로로 설정하십시오.C:\Users\MYNAME\AppData\Roaming\npm\node_modules


터미널에서 아래 명령을 실행하십시오.

npm install --save-dev webpack

npm install --save-dev webpack-dev-server


다시 설치하여 동일한 문제를 해결하고 다음 명령을 실행하십시오.

rm -Rf node_modules
rm -f package-lock.json
npm install

rm항상 위험한 명령입니다. 특히 -f실행하기 전에주의하십시오 !!!!!


나는 OS X에서이 문제를 겪고 있었고, 그것은 전 세계적으로 설치된 webpack것과 로컬로 설치된 버전 사이의 버전 불일치 때문인 것으로 보인다 webpack-dev-server. 둘 다 최신 버전으로 업데이트하면 문제가 해결되었습니다.


노드 패키지를 설치 했는데도 패키지가 정의되지 않았다는 메시지가 표시되면 바이너리에 대한 PATH 링크에 문제가있을 수 있습니다. 바이너리와 실행 파일을 명확히하기 위해 본질적으로 패키지 또는 응용 프로그램을 실행하는 것과 동일한 작업을 수행합니다. ei webpack ...은 노드 패키지 webpack을 실행합니다.

Windows와 Linux에는 전역 이진 폴더가 있습니다. Windows에서는 C : // Windows / System32와 같고 Linux에서는 usr / bin이라고 생각합니다. 터미널 / 명령 프롬프트를 열면 해당 프로필이 PATH 변수를 전역 bin 폴더에 연결하므로 패키지 / 응용 프로그램에서 패키지 / 응용 프로그램을 실행할 수 있습니다.

내 추측으로는 webpack을 전역으로 설치하면 실행 파일이 전역 이진 폴더에 성공적으로 저장되지 않았을 수 있습니다. 실행 파일이 없으면 오류 메시지가 나타납니다. 또 다른 문제가 될 수 있지만 여기서 읽고 있다면 웹팩을 전역 적으로 실행하는 것이 효과가 없다고 말하는 것이 안전합니다.

이 문제에 대한 나의 해결책은 webpack을 전체적으로 실행하지 않고 PATH를 node_module 바이너리 폴더 인 /node_modules/.bin에 연결하는 것입니다.

WINDOWS : PATH에 node_modules / .bin을 추가하십시오. 다음 은 Windows에서 PATH 변수를 변경하는 방법에 대한 자습서입니다.

리눅스 : 프로젝트 루트로 가서 이것을 실행하십시오 ...

export PATH:$PWD/node_modules/.bin:$PATH 

Linux에서는 터미널을 열 때마다이 명령을 실행해야합니다. 링크는 PATH 변수를 영구적으로 변경하는 방법을 보여줍니다.


Windows에서 컴퓨터에 대한 관리 권한이없는 경우 (즉, 로컬 관리자가 아닌 경우)이 문제가 나타납니다.

다른 사람이 제안했듯이 해결책은 -g힌트를 사용하지 않고 로컬로 설치하는 것 같습니다 .


npm 명령 프롬프트와 -cd 솔루션 폴더를 연 다음 NPM cmd prommt에서 npm link webpack실행 하고 다시 빌드하십시오.


위에서 제안한 것이 없습니다 (NODE_PATH 변수 포함). 로컬 폴더에서 전역 AppData (예 : 아래)로 "node_modules"의 심볼릭 링크를 만들었으며 매력처럼 작동했습니다.

C:\Users\mmoinuddin\AppData\Roaming\npm>mklink /D node_modules c:\essportreact\day1\node_modules
symbolic link created for node_modules <<===>> c:\essportreact\day1\node_modules
C:\essportreact\day1>webpack
Hash: 2a82a67f90f9aa05ab4a
Version: webpack 1.15.0

Atom IDE 터미널 을 사용하여 종속성을 로컬로 설치하지 않았다는 것을 알았습니다 (아마도 버그 또는 저만). 외부에서 git bash를 설치하고 npm 명령을 다시 실행하면 나를 위해 일했습니다.


나를 위해, 그것은 잘못된 오류 피드백입니다.

에 구성 오류가있었습니다 webpack.config.js.

파일을 삭제하고 다시 시작하여 내 문제가 해결되었습니다.


VS 2017에서 빌드 할 매우 간단한 .NET Core 2.0 응용 프로그램을 얻는 데 많은 문제가있었습니다. 이것은 AppVeyor의 오류이지만 기본적으로 로컬과 동일합니다 (보안을 위해 일부 경로는 생략되었습니다).

첫 실행 웹팩 빌드 수행 중 ...

module.js : 327 던지기 오류;

EXEC : error : Cannot find module '......../node_modules/webpack/bin/webpack.js'

at Function.Module._resolveFilename (module.js:325:15)

at Function.Module._load (module.js:276:25)

at Function.Module.runMain (module.js:441:10)

at startup (node.js:140:18)

at node.js:1043:3

csproj(25,5): error MSB3073: The command "node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js" exited with code 1.

Build FAILED.

I stumbled upon this question and answer, and I noticed my local instance also had the same warning sign over the {Project Root} -> Dependencies -> npm folder. Right clicking and hitting "Restore packages" got everything loaded up properly, and I was able to build successfully.


You can try this.

npm install --only=dev

It works for me.

참고URL : https://stackoverflow.com/questions/29492240/error-cannot-find-module-webpack

반응형