2014-12-17 2 views
1

grunt.js을 내 작업 컴퓨터에 설치하려고합니다. 이제는 집에서 설정할 수있게되었으므로 저장소를 밀어 넣은 다음 작업용 컴퓨터에 복제했습니다. 그러나이 문제를 해결 했음에도 불구하고 나는 항상 같은 문제에 부딪혔습니다. 내 작업 컴퓨터의 명령;Grunt.js 설치 문제 - 명령을 찾을 수 없습니다.

sh.exe": grunt: command not found 

일부 배경 및 설명;

  • 나는 Aptana 3.0을 사용 중이며 터미널을 통해 모든 명령을 실행합니다. (이것은 가정 및 직장 컴퓨터에 적용됩니다.)
  • "작업중인"저장소를 복제하여 내 작업 컴퓨터의 폴더에 넣었습니다. 따라서 내 package.jsongruntfile.js 개의 파일이 해당 디렉토리에 있습니다. 내 컴퓨터에서 정상적으로 작동하며 집에서 내 gruntfile.js에 설정된 시계 작업을 실행할 수 있습니다.
  • 내 프로젝트에서 내 작업 컴퓨터에 npm install grunt-cli -gnpm install을 실행했으며 매번 성공적으로 설치되었습니다. 내 유일한 오류 메시지 중 하나는 설명이 부족하고 내 지식이 필수 사항이 아닌 저장소 필드입니다.
  • 내 저장소 내부의 노드 모듈 폴더 (내 package.json에 따라) 나는 다음이 설치 한 표시

    • grunt
    • grunt-contrib-compass
    • grunt-contrib-uglify
    • grunt-contrib-watch
    • matchdep

이제는이 명령 줄에 매우 익숙해 져서 뭔가 명확한 것을 간과 한 것일 수도 있지만 모든 것이 작동하도록 모든 가이드를 시도한 것처럼 느껴집니다.

시작 단계를 거치거나 반복적 인 문서를 설치하는 과정에도 불구하고 터미널이 인식 된 명령으로 툴툴 거리는 소리를 내지 않는 것처럼 보입니다.

내가 바보인가 아니면 다른 문제입니까?

편집 1 : 내 package.json의 내용 :

{ "name" : "xxxxxxxxx", "version" : "xxxx", "dependencies" : { "grunt":"~0.4.1", "grunt-contrib-watch": "~0.5.3", "grunt-contrib-compass": "~0.5.0", "grunt-contrib-uglify": "~0.2.2", "matchdep": "~0.1.2" } }

+1

이것을 읽었습니까? http://stackoverflow.com/a/19137584/463205 – athms

+0

@athms 환상적입니다. PATH 변수를 읽기 전에 설정하는 것에 대해 전혀 몰랐습니다. 그 중 하나를 발견하지 못했지만, 도움을 많이 주셔서 감사합니다. 이제는 명령 - 정렬! – defteH

+0

@athms 답으로 게시물을 추가하십시오. 받아 들여야한다고 생각합니다. –

답변

3

이것은 Aptana Terminal을 사용하기 때문에 발생합니다. PATH 변수를 사용하면 험담 등이 발생합니다. 정상적인 cmd 프롬프트는 npm install grunt-cli -g 명령으로 정상적으로 작동하지만이 컨텍스트에서는 터미널을 인식하지 못합니다 무엇 grunt입니다.https://stackoverflow.com/a/19137584/463205

C:\Users\Username\AppData\Roaming\npm

터미널 조립 및 설정 후 재개 :

는 다음과 같은 기존의 대답에 따라, 당신은 고궁 박물원 디렉토리의 Aptana를 터미널 인식하게하려면 Windows PATH 변수를 설정해야 PATH 올바르게 명령을 성공적으로 실행할 수 있어야합니다.

3

봅니다 집에있는 컴퓨터에

npm install grunt-cli -g 

를 실행합니다. -g 의미 - Grunt를 프로젝트 node_modules 폴더가 아닌 전역으로 설치합니다. 따라서 nodejs 콘솔에서 사용되는 bin 폴더에 grunt 명령을 추가합니다 (임의의 cmd가 아니라 node.js 명령 프롬프트를 실행해야 함)

+1

두 컴퓨터 모두에서 PATH 변수를 노드로 설정하지 않았습니다. 위의 기사를 읽고'C : \ Users \ Username \ AppData \ Roaming \ npm'을 내 경로 변수에 추가했습니다. 이제는 다음 명령을 인식합니다 : – defteH

+0

PATH 변수가 필요한 Aptana 터미널을 사용하고 있기 때문입니다. 일반 명령 프롬프트는 'npm install grunt-cli -g' 명령으로 정상적으로 작동합니다. – athms

+0

@athms 나는 그 사실을 알지 못했습니다. 머리를 고맙게 생각합니다. – defteH

관련 문제