이전 버전의 grunt를 먼저 제거한 다음 새 grunt 버전을 설치 한 후 다음 오류가 발생했습니다.
D : \ www \ grunt-test \ grunt grunt-cli : grunt 명령 행 인터페이스. (v0.1.4)
치명적인 오류 : 로컬 그런트를 찾을 수 없습니다.
이 메시지가 표시되면 Gruntfile을 찾을 수 없거나 grunt가 프로젝트에 로컬로 설치되지 않은 것입니다. grunt 설치 및 구성에 대한 자세한 정보는 시작 안내서를 참조하십시오 : http://gruntjs.com/getting-started
내 시스템 경로에 grunt에 대한 참조가 없기 때문입니까? 또는 다른 것? 이미 몇 번 다시 설치하려고했습니다.
답변
grunt.js
프로젝트 디렉토리에 파일 이 없다고 생각합니다 . 를 사용 grunt:init
하면 다음과 같은 옵션이 제공됩니다 jQuery, node,commonjs
. 원하는 것을 선택한 다음 계속하십시오. 이것은 실제로 작동합니다. 자세한 내용은 당신이 방문 할 수있는 이 .
이 작업을 수행:
1. npm install -g grunt
2. grunt:init ( you will get following options ):
jquery: A jQuery plugin
node: A Node module
commonjs: A CommonJS module
gruntplugin: A Grunt plugin
gruntfile: A Gruntfile (grunt.js)
3 .grunt init:jquery (if you want to create a jQuery related project.).
작동해야합니다.
v1.4 솔루션 :
1. npm install -g grunt-cli
2. npm init
fill all details and it will create a package.json file.
3. npm install grunt (for grunt dependencies.)
편집 : 새 버전에 대한 업데이트 된 솔루션 :
npm install grunt --save-dev
답변
전역이 아닌 node_modules에 Grunt 설치
Unable to find local Grunt
Grunt를 전 세계에 설치했음을 의미합니다.
Grunt CLI는 grunt를 로컬 node_modules 디렉토리에 설치해야하므로 Grunt는 프로젝트에 로컬입니다.
이것은 실패합니다 :
npm install -g grunt
대신이 작업을 수행하십시오.
npm install grunt --save-dev
답변
하다
npm install
Grunt를 로컬에 설치하고 ./node_modules
(및 package.json
파일에 지정된 다른 모든 것 )
답변
package.json
프로젝트에 이미 파일이 있고 파일 grunt
에 종속성이있는 경우,
"devDependencies": {
"grunt": "~0.4.0",
그런 다음 npm install
문제를 해결하기 위해 실행할 수 있습니다.
답변
권한없이 sudo와 다른 패키지를 사용하여 일부 패키지를 설치하는 실수를했기 때문에 문제가 해결되었습니다.
sudo chown -R $(whoami) $HOME/.npm
그것이 누군가를 돕기를 바랍니다.
답변
현지인이 grunt
없으므로 다음을 시도하십시오.
npm install grunt
( -g
이것이 없으면 로컬입니다 grunt
)
직접 관련이 없지만 Gruntfile.js
현재 폴더에 있는지 확인하십시오 .
답변
사용중인 grunt의 버전에 따라 여기에 몇 가지 문제가있을 수 있습니다. 최신 버전의 grunt는 실제로 Gruntfile.js
(이전 파일 대신) 파일을 지정합니다 grunt.js
.
grunt-cli
도구를 전체적으로 설치 해야합니다 (이를 통해 수행 npm install -g grunt-cli
). 이를 통해 실제로 grunt
명령 행에서 명령을 실행할 수 있습니다 .
둘째, 프로젝트에 대해 로컬로 grunt를 설치했는지 확인하십시오. 당신이 볼 경우 package.json
같은이없는 "grunt": "0.4.5"
그 다음 당신이해야에 npm install grunt --save
프로젝트 디렉토리에 있습니다.