2017. 3. 8. 15:30

앵귤러2를 새로 받아야 해서 npm을 돌려봤는데....

index.js:2
const spawn = require('child_process').spawn;
^^^^^
 
SyntaxError: User of const in strict mode.

 

어떤 명령어를 날려도 이 에러가 뜨면서 진행이 되지 않습니다.

 

 

1. 일반적인 해결방법

일반적으로는 npm을 업데이트하거나 캐쉬를 날린 후 다시 설치하면 됩니다.

 

업데이트 명령을 아래와 같습니다.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
 
npm install --global --production npm-windows-upgrade
npm-windows-upgrade

 

다시 설치하는 명령은 아래와 같습니다.

npm cache clean -f
npm install -g n
node --version

 

저 같은 경우 npm의 어떤 명령어를 실행하든지 계속 저 메시지가 떠서 방법이 없습니다.

 

 

2. 처음부터 재설치

이렇게 되면 어쩔 수 없이 처음부터 재설치를 해보는 것이 답입니다.

아랫글을 참고하여 처음부터 재설치를 합니다.

참고 : [Node.js] 윈도우에서 'Node.js'와 'NPM'을 설치하기

 

저는 결국 재설치를 했습니다. ㅜㅡ

 

 

마무리

뭔가.....

윈도우용 npm에 좀 문제가 있다는 느낌을 가끔 받습니다.

이게 아직 익숙지가 않아서 그런 것인지 정말 문제가 있는 건지 모르겠네요 ㅎㅎㅎㅎ

그래도 명령어 자체는 리눅스에서 똑같이 쓸 수 있어서 자료 찾기는 좋습니다 ㅎㅎㅎ