npm run dev 실행 시 에러가 발생되는 경우 해당 프로젝트에서 npm install 실행 후 run dev를 실행 해줘야 합니다.

1. cmd창 실행
2. cd 프로젝트폴더명
3. npm install (명령어 실행)

3번까지 작업시 해당 프로젝트 폴더 하위에 node_modules 폴더가 생성되고 모든 모듈이 설치 되게 됩니다.
이렇게 되면 프로젝트 별로 모듈을 install해줘야 하는데 옵션중 -g(global) 옵션을 이용해서

npm install -g 이렇게 설치도 가능 합니다. 
이 경우 설치 경로는 'C:\Users\사용자명\AppData\Roaming\npm\node_modules' 하위로 설치 되게 됩니다.

그 후 npm run dev 실행 시 해당 모듈을 찾을수 없다는 에러가 발생되게 됩니다.
'Couldn't find preset “env” relative to directory' 이런식으로 발생 됩니다. 

이 경우 프로젝트 폴더 하위에 node_modules 폴더 및 하위에 관련 모듈이 없기 때문에 발생되는 문제로
프로젝트 폴더 위치에서 'npm link babel-preset-env' 명령어를 실행하게 되면 node_modules 하위에 링크폴더가 생성되어 글로벌 모듈
폴더를 참조 할 수 있게 됩니다.
(webpack.config.js 파일을 수정해서 처리도 가능 할거 같습니다.)

추가로 run 명령어 실핼시 'Cannot find module 'webpack-cli/bin/config-yargs'' 같은 메시지가 출력되고 버전이 맞지 않는다는 메시지가 나오는경우
cli로 생성된 프로젝트 하위의 'package.json' 파일의 열어

"devDependencies": {
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.2",
    "babel-preset-env": "^1.6.0",
    "babel-preset-stage-3": "^6.24.1",
    "cross-env": "^5.0.5",
    "css-loader": "^0.28.7",
    "file-loader": "^1.1.4",
    "vue-loader": "^13.0.5",
    "vue-template-compiler": "^2.4.4",
    "webpack": "^3.6.0",
    "webpack-dev-server": "^2.9.1"
  }

각 모듈의 버전 정보를 확인해서 
'npm install -g webpack@3.6.0' 과 같이 버전을 명시해서 install 해주시면 됩니다.
기존에  설치된 모듈은 
'npm uninstall -g webpack' 명령어로 삭제 후 설치 해주시면 됩니다.


-- npm install -g webpack (글로벌 위치에 webpack모듈 설치)
-- npm uninstall -g webpack (글로벌 위치의 webpack모듈 삭제)
-- npm install -g webpack@3.6.0(글로벌 위치에 3.6.0버전 webpack 모듈 설치)
-- npm link webpack(현재 프로제트 node_modules 폴더에 글로벌 참조하는 링크 폴더 생성)

반응형

'javascript > vue.js' 카테고리의 다른 글

vue.js vs-code 설정  (0) 2021.07.07
Posted by 질주하는구
,

vue.js 작업을 위한 vs-code관련 설정을 정리 합니다.

 

1. node.js 설치

2. vs-cdoe 설치

3. vue.js 작업을 위한 패키지 추가

 

3단계를 거치게 됩니다. 1,2번의 내용은 

 

https://kooremo.tistory.com/entry/window-react-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95

 

window react 개발 환경 설정

window10 환경에서 react 개발환경을 셋팅하는 방법을 간단하게 작성 합니다. 1. node js 2. yarn 3. vscode 3가지를 설치하고 실행하는 상황까지를 정리 합니다. node js 설치를 위해서 https://nodejs.org/ko/do..

kooremo.tistory.com

을 참고로 작업 해주시면 됩니다.

vs-code설치 후 실행 한뒤 초기 프로젝트 폴더로 비어있는 폴더를 생성 하고 해당 폴더를 선택 합니다.

왼쪽 최 하단의 Extensions 아이콘 혹은 view>Extensions 확장 메뉴를 선택 합니다.

Live Server->html파일을 localhost로 접속 할 수 있게 해주는 가상서버
Vetur->vue 코드 하이라이트,자동생성 등의 기능이 추가 됩니다.
vue->문법확인에 사용 됩니다.
Vue VSCode Snippets->vue코드 초기 구성 및 코드가이드 추가

4가지를 검색 및 install 해줍니다.(ESLint, Vue Peek 등을 추가 해도 좋습니다.)

 

index.html을 만들어 주고 vue관련 기본 코드를 작성 해줍니다.(첨부파일 참조

index.html
0.00MB

)

소스코드에서 오른쪽 마우스 클릭 후 'Open with Live Server' 메뉴를 클릭 해줍니다.

우클릭 후에 해당 메뉴가 나오지 않는 경우 확장 메뉴의 live server들어가 보면 

이렇게 보이는게 아닌 Enable 하지 않은 상태 일 수 있습니다.

Enable를 선택 해주시면 됩니다.

 

http://127.0.0.1:5500/index.html

접속 해주면 동작 하는걸 확인 할 수 있습니다.

반응형
Posted by 질주하는구
,