[gruntjs] grunt : 터미널에서 실행할 때 명령을 찾을 수 없음

저는 그런트를 처음 사용합니다. Mac OSX Lion에서 Grunt를 구성하려고합니다.

여기 의 지침에 따라 아래 파일이 포함 된 프로젝트 폴더를 만들었습니다. 터미널에 “grunt”를 입력하여 실행하려고하면 command not found. 또한 경로 sudo nano /etc/paths를 추가하면 작업 실행기가 작동하지만 여전히 작동하지 않기를 바라면서 경로 를 수정 했습니다. 누군가가 이것을 도울 수 있습니까?

---paths

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/bin/grunt


--- files
node modules
Gruntfile.js
package.json



답변

BREW를 사용하여 Node를 설치 한 것 같으므로 여기에있는 가이드가 도움이 될 수 있습니다 . http://madebyhoundstooth.com/blog/install-node-with-homebrew-on-os-x/ .

설명하는대로 npm / bin이 경로에 있는지 확인해야합니다 export PATH="/usr/local/share/npm/bin:$PATH". npm이 설치된 패키지에 대한 bin 스텁을 설치할 위치입니다.


nano 버전은 http://architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/에 설명 된대로 작동 하지만 터미널을 다시 시작하면 새 경로를 선택하는 데 필요합니다.


답변

Mountain Lion에 대한 수정 사항은 다음과 같습니다.-

npm install -g grunt-cli

http://gruntjs.com/getting-started에서 보았습니다.


답변

Windows 용

npm install -g grunt-cli

npm install load-grunt-tasks

그런 다음 실행

grunt


답변

나는 잠시 동안 이것을 해결하려고 노력하고 있었고 bash에 대한 제안 된 업데이트가 작동하지 않는 것 같았습니다. 내가 발견 한 것은 npm 루트가 수정 Users/USER_NAME/.node/node_modules되어 npm의 실제 설치가 /usr/local/lib/node_modules. npm rootnpm root -g(글로벌 설치의 경우)를 실행 하여 확인할 수 있습니다 . 경로를 수정하려면을 호출 할 수 있습니다 npm config set prefix /usr/local.


답변

또한 OS X (El Capitan)에서도 아침 내내 이와 같은 문제가 발생했습니다.

내 프로젝트가있는 디렉토리에서 “npm install -g grunt-cli”명령을 실행했습니다.

내 홈 디렉토리 (예 : ‘cd ~’)에서 다시 시도했고 이전과 같이 설치했지만 지금은 grunt 명령을 실행할 수 있고 인식되었습니다.


답변

요점은 당신의 grunt가 설치된 올바른 경로를 찾는 것입니다. npm을 통해 grunt를 설치했지만 내 grunt 경로는 /Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin/grunt. 그래서 추가 한 이후 /Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin~/.bash_profile, 그리고 source ~/.bash_profile, 그것은했다.

따라서 단계는 다음과 같습니다.

1. find the path where your grunt was installed(when you installed grunt, it told you. if you don't remember, you can install it one more time)

2. vi ~/.bash_profile

3. export PATH=$PATH:/your/path/where/grunt/was/installed

4. source ~/.bash_profile

http://www.hongkiat.com/blog/grunt-command-not-found/ 를 참조 할 수 있습니다
.


답변