image

어느날 갑자기 제이쿼리가 안먹히기 시작했습니다… 😨 분명 제이쿼리도 최근버전으로 스크립트로 넣어뒀고, 타임리프로 작업하는거라 타임리프 xml 네임스페이스도 작성해뒀는데 왜! 심지어 이틀전엔 제대로 동작했던건데! 왜… 안되는걸까요?



원인

node.js 파일의 부재?

image

windowshell에 node와 npm의 유무를 보니 둘다 없다고 나오더라구요.

image

프로젝트 파일 setting- languages & frameworks - node.js and npm을 보니 거기도 파일 인식을 못 하고 있습니다.



해결 방안

node.js를 재설치해줍시다! (window기준)

1. node.js 재설치

사이트에 접속한 뒤

image

우측의 최신 버전말고 좌측을 눌러서 안정적인 구버전을 다운로드 받도록 합니다.

설치가 끝나면 확인을 위해 cmd 창을 켜주세요. 혹시 기존에 켜둔 cmd창이라면 새로 실행시켜주세요. 이전 cmd창에서 하면 설치파일을 인식하지 못합니다.

명령창에 node -v라고 치고 enter를 누르면 저처럼 버전이 나와야합니다.

image

만약 저렇게 나오지 않는다면 😅 설치가 제대로 안되서 그런겁니다. 다시 설치해주세요.



2. 인텔리제이 설정 확인

다시 인텔리 제이로 돌아가 보면,

image

아직도 js 함수를 인식하지 못하네요. 그럼 상단메뉴 file 에서 settings -languages & frameworks - node.js and npm을 확인해주세요!

image

전 자동경로에 오류가 있어서 파일을 인식하지 못하는 것 같네요. 원래 설치시 자동경로설정을 해주는 걸로 아는데 …



3. 시스템 환경변수 편집

윈도우에 시스템 속성 검색 후 환경변수 메뉴를 클릭해줍니다.

image

여기서 아래부분을 편집해줍니다.

image

변수이름: NODE_ENV 변수값: C:\Users\82107\AppData\Roaming\npm(이건 제 경우 여러분은 사용자명이 다르고 어쩌면 저 폴더가 없을 수도 있어요. 그러면 해당 경로로 폴더를 만들어주세요. npm은 어짜피 빈폴더입니다. )

  • 이미지 참조

image

  • 혹시 appdata 폴더가 안보인다면 상단메뉴 보기에서 숨긴항목을 체크해주세요

image

그다음 Path에 경로를 추가해줍니다.

image

image



4. 인텔리제이 설정 변경

image

위처럼 node.js가 잘 인식이 된다면 빨간부분을 체크해주세요!

그러면,

image

이렇게 해결된걸 볼수 있습니다!! 😎😎




참고

💻 https://goddaehee.tistory.com/285

댓글남기기