오류 : '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
'Programming' 카테고리의 다른 글
“Build and Run”없이 iPhone 시뮬레이터를 시작할 수 있습니까? (0) | 2020.06.30 |
---|---|
모든 확인란이 선택되어 있는지 확인 (0) | 2020.06.30 |
두 날짜 사이의 모든 날짜 목록 또는 배열 만들기 (0) | 2020.06.30 |
SSH : 호스트 github.com 포트 22에 연결 : 연결 시간 초과 (0) | 2020.06.30 |
AngularJs : 페이지 새로 고침 (0) | 2020.06.30 |