2017-10-25 12 views
0

개인용 컴퓨터를 사용하여 프로그래밍 한 이후 오랜 시간이 걸렸습니다. 일반적으로 업무용 컴퓨터를 사용하지만 어제는 새로운 애완 동물 프로젝트를 시작하기로 마음 먹었습니다. .죄송합니다. 내 작업 환경 (nvm, npm 및 노드 w/각도)이 어긋났습니다. : (

/home/vagrant/.nvm/v0.10.32/lib/node_modules/npm/lib/utils/unsupported.js:27 
     console.error(`a bug known to break npm. Please update to at least ${r 
        ^
SyntaxError: Unexpected token ILLEGAL 
    at Module._compile (module.js:439:25) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at /home/vagrant/.nvm/v0.10.32/lib/node_modules/npm/bin/npm-cli.js:19:21 
    at Object.<anonymous> (/home/vagrant/.nvm/v0.10.32/lib/node_modules/npm/bin/npm-cli.js:92:3) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
: 버추얼 박스, 지금 NVM, NPM, 그리고 노드를 사용하여 방랑 모두 엉망이되어

내가 NPM 실행 설정하는 node_module을 내 프로젝트에 설치하려고 할 때마다, 나는이 오류

npm (업그레이드, 설치, 삭제, 제거 등)에서 무엇을하려고해도이 오류가 발생합니다.

누군가 제발 도와 주실 수 있습니까?

답변

0

가지고있는 npm 버전은 노드 v0.10.32에서 지원되지 않습니다. 사실 노드 v0.10 자체는 지원되지 않으며 프로젝트는 적극적으로 지원하지 않습니다. 요즘 대부분의 의존성은 노드 v4 +를 원할 것입니다.

당신이 VM에서 사용할 수 설치 한 NPM의 버전 :

cat /home/vagrant/.nvm/v0.10.32/lib/node_modules/npm/package.json 

수동 /home/vagrant/.nvm/v0.10.32/lib/node_modules/npm에있는 파일을 통해 가능하게 v2 심지어 v1 NPM 릴리스 중 하나를 추출해야합니다.

nvmv0.10.32 환경을 다시 제거하고 설정하는 경우에는 npm을 다시 출시해야합니다.

당신의 Vagrant 빌드가 npm install -g npm과 같은 일을하지만 어떤 단계에서는 작동했지만 현재는 호환되지 않는 최신 버전을 설치합니다.

사용 npm install -g [email protected]는 버전 2.x 릴리스로

+0

감사를 충실합니다! 나는 그것을 알아! nvm을 버전 8.0.0으로 업그레이드했는데, npm과 노드 버전이 업그레이드되었습니다. 이제 모든 것이 잘 작동합니다! –