gulp 명령을 찾을 수 없음 - gulp 설치 후 오류
전 세계적으로 그리고 지역적으로 를 사용하여 Gulp를 설치했습니다.
npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g
꿀꺽꿀꺽 뛰려고 할 때 나는 얻어요.
'gulp' is not recognized as an internal or external command, operable program or batch file.
gulf (또는 ), I 인행 npm 목또꺽꿀록는중실또gpm),(▁i꺽▁-▁running꿀▁i는▁(▁gulorp▁ng▁-),pm록목▁n -g), Igulp@3.7.0
내 글로벌 또는 로컬 걸프 설치 위치와 함께.
나는 달리기를 해봤어요.node gulpfile.js
파일을 없이 gulf 파 가 을 리 키 오 없 류 실 이 행 되 은 고 시 물 니 합 다 작 론 그 은 것 내 일 고 그 것 시 니 합 다 작 ▁with ▁pointed , ▁without p ▁course , ▁starts 파 ▁to , 내▁gulf ▁my 은 것 그require('gulp')
.
Windows(8.1)에서 작업하는 것에 대해 제안할 사항이 있습니까?
gulp-cli 패키지를 설치하지 않았습니다.
npm install -g gulp-cli
그런 다음 명령줄에서 "gulp" 명령을 실행할 수 있습니다.
문제 및 답은 다음 질문에서 확인할 수 있습니다. https://stackoverflow.com/a/9588052/1041104
gulp와 같은 npm 모듈은 경로에 설치되지 않습니다.따라서 CMD에서 실행할 때는 이러한 항목을 찾을 수 없습니다.
Gulf가 전체적으로 설치된 경우 아래 프로세스를 사용할 수 있습니다.
- 인 다과같환변만듭다니수를경을 만듭니다.
NODE_PATH
- 다음으로 설정:
%AppData%\npm\node_modules
또는%AppData%\npm
에서 8-10까지 - CMD를 닫고 다시 열어서 새 ENV 변수를 가져옵니다.
중입니다.npm ls
그리고.npm ls -g
되어 있는 되지만, 에서 설치되어 있기 수 .the missing link
.
- 꼭 꿀꺽꿀꺽 마시고요.
gulp.cmd
검색 윈도우 검색 사용) - 경로복의 합니다.
gulp.cmd
(C:\Users\XXXX\AppData\Roaming\npm
) - 경로 환경 변수에 이 경로 추가 또는 편집
PATH
및 경환 및추가%APPDATA%\npm
- cmd를 다시 엽니다.
더하다%APPDATA%\npm
경로의 끝이 아니라 경로 앞에 있습니다.
전체적으로 설치합니다.
npm install -g gulp
프로젝트에 gulp를 로컬로 설치합니다.
npm install gulp
패키지에 아래 줄을 추가합니다.제이손
"scripts": { "gulp": "gulp" }
꿀꺽꿀꺽.
npm run gulp
이것은 저에게 효과가 있었습니다.
Windows 8.1을 사용하고 있습니다.저도 같은 문제가 있었습니다.
Node.js 명령 프롬프트를 사용하여 gulp를 설치했습니다.
npm install -g gulp
그런 다음 Node.js 명령 프롬프트에서 필요한 디렉토리로 이동하여 시도합니다.
gulp -v
gulp local version not found가 표시되면 현재 Node.js 명령 프롬프트를 종료하고 새 Node.js 명령 프롬프트에서 위 명령을 시도합니다.
@SteveLacy에서 언급한 NODE_PATH를 시도했지만 명령 프롬프트가 여전히 gulp 명령을 검색할 수 없습니다.
동일한 문제가 발생했습니다. 최상의 솔루션은 아니지만 전체적으로 설치할 수 있습니다.
npm install -g gulp
물론 여전히 가지고 있는 것이 최선입니다.package.json
로 다 을 수 추 수 있 가 습 니 다 항 에 하 설 치 여 행 하 로 컬 니 다 있 ▁into 습 ▁so ▁an ▁entry 수 ▁locally ▁do따 라 ▁the ▁canpackage.json
:
npm install --save-dev gulp
다른 모든 항목(gulp 플러그인)도 로컬로 설치됩니다.
단순한 솔루션이 가능합니다.npm link gulp
동료 VM에서 작업할 때도 같은 문제가 있었습니다.사용자 폴더에서 문제가 발생한 것 같습니다.
환경 변수에 NODE_PATH를 추가해도 문제가 해결되지 않았습니다.
시스템 변수에서 'Path' 변수를 편집하고 '%APPDA'를 추가하는 경우TA%\npm'이(가) 끝나면 문제가 해결될 것입니다.사용자 또는 다른 npm 사용자가 현재 로그인한 사용자가 아닌 다른 사용자로 gulp를 설치하지 않은 경우.
모든 사용자가 사용할 수 있도록 하려면 'C:\Users\yourUser\AppData\Roaming\npm'(또는 꿀꺽꿀꺽 마시는 곳)을 '%APPDA' 대신 명시적으로 사용합니다.TA%\npm'.또한 파일을 사용자에 따라 다른 경로로 이동할 수도 있습니다.
열려 있는 cmd 프롬프트는 새 'Path' 변수를 자동으로 가져오지 않으므로 새 cmd 프롬프트를 시작하는 것을 잊지 마십시오.
이제 '꿀꺽'.
한 가지 올바른 방법:
- Cmd + R : "%appdata%" 유형
- npm 폴더로 이동
- 전체 경로를 "C:"와 같이 복사합니다.\사용자\블라...\npm\"
- 내 컴퓨터로 이동 + "속성"을 마우스 오른쪽 단추로 클릭합니다.
- 고급 시스템 설정(왼쪽)
- 환경 변수 클릭
- 경로 편집 클릭
- "C:\사용자\블라...\npm\" 끝까지 입력한 후 ";"를 입력합니다.
- 확인을 클릭하고 cmd를 다시 엽니다.
먼설치야를 설치해야 .gulp
글로벌로 사용:
npm install gulp -g
그렇지 않으면 경로 솔루션으로 문제가 해결되지 않습니다.
그런 다음 다음을 사용하여 npm 모듈 경로를 PATH에 추가합니다.
PATH = %PATH%;%APPDATA%\npm
명령을 를 설치해야 .npm -g install gulp-cli
PATH 변수에 다음을 추가합니다.
C:\Users\YOUR_USER\AppData\Roaming\npm
저도 같은 문제가 있었고 노드 모듈에 경로를 추가하는 문제를 해결했습니다.
윈도우 10에서 설정할 때도 비슷한 문제가 있었습니다.Windows별 답변(Linux 또는 OSX 솔루션에 대한 bash 경로 수정에 대한 답변 참조)
제가 가진 핵심적인 문제는 npm의 폴더가 경로에 등록되어 있지 않다는 것입니다.원래 cmd 프롬프트에서 변경하려고 했습니다.
setx path "%path%;%appdata$\npm"
환경 변수에 대한 업데이트를 유지하기 위해 setx 대신 setx를 사용했습니다.또한 백슬래시입니다.
이것은 작동해야 하지만 나에게는 그렇지 않았습니다. 왜냐하면 setx는 1024자만 허용하기 때문입니다.(네, 저에게도 말도 안 되는 소리입니다.)
위의 방법을 사용해 보십시오. 만약 1024 제한에 도달했다는 경고가 나온다면, 제가 하게 된 것과 다른 방법을 사용할 수 있습니다.
콘솔에 다음을합니다.echo %appdata%\npm
경로에 추가할 npm 폴더이므로 클립보드에 추가합니다.
레지스트리로 이동하여 다음 폴더에 액세스해야 합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
그런 다음 클립보드의 npm 폴더 경로에 'Path' 값을 추가합니다.재부팅하여 새 값을 활성화하면 이제 시작할 수 있습니다.
마지막으로, 모든 것을 테스트합니다.
>npm install -g gulp
>gulp
이것은 결국 저에게 '사용자' 문제가 되었습니다.user1로 로그인한 시스템에 npm과 node를 설치하고 user2를 설정했습니다.노드와 npm 명령을 실행할 수는 있지만 명령줄에서 npm 패키지를 실행할 수는 없습니다.
문제를 해결하기 위해 노드와 npm을 제거하고 올바른 사용자 아래에 다시 설치했습니다.그런 다음 명령줄에서 패키지를 문제 없이 실행할 수 있습니다.
최고의 답변은 저에게 효과가 없었습니다.
이전 소유자가 있는 가상 시스템을 사용하고 있습니다.이전 소유자는 이전 버전의 npm을 설치했습니다.그것을 사용하여, 저는 전세계적으로 설치되었습니다.npm install -g gulp
gulp
할 것입니다.'gulp' is not recognized as an internal or external command, operable program or batch file.
제가 말했듯이, 상위 답변은 제 문제를 해결하지 못했습니다.기본적으로 nodejs를 다시 설치해야 했습니다.
해결책
- nodejs 다시 다운로드
npm install -g gulp
gulp -version
이것으로 저는 그 문제를 해결했습니다.
Win7 x64에서 Nodejs의 v0.12.3을 사용했는데 Gulp를 설치하려고 할 때 비슷한 문제가 발생했습니다.이것은 저에게 효과가 있었습니다.
- 제거된 노드js
- 설치된 Nodejs v0.10.29
- npm 설치 - gnpm
- npm 설치 - gulp
NodeJS 설치 관리자는 사용자/AppData/Roaming/npm 경로를 사용자 환경 경로에 추가하는 것으로 나타납니다.
일반적으로 명령줄의 PATH 환경 변수는 사용자 환경 경로와 시스템 환경 경로의 조합입니다.
그러나 사용자 환경 경로 + 시스템 환경 경로가 약 1920자보다 클 경우 Windows에서는 사용자 경로와 시스템 경로를 결합하지 않고 시스템 환경 경로만 사용됩니다.
참조: https://stackoverflow.com/a/21270921/301152
따라서 Windows에서 고급 시스템 설정을 열어 환경 변수를 편집할 때 사용자/AppData/Roaming/npm 경로가 사용자 환경 PATH에 이미 있는지 확인합니다.이 경우 문제는 사용자 + 시스템 경로가 너무 길어서 Windows에서 사용자 경로를 무시한다는 것입니다.사용자 및/또는 시스템 경로 문자열을 잘라내고 흡입구가 설치된 대로 작동해야 합니다.
사용자 및 시스템 경로에서 트리밍할 항목을 찾을 수 없는 경우 user/AppData/Roaming/npm 경로를 시스템 환경 경로에 추가하고 이를 hack이라고 합니다.
설치 후에도 동일한 문제에 직면했습니다.그래서 나는 달리기를 시도했습니다.cmd
상승된 권한(admin)으로 작동했습니다.
화면 캡처:
환경 변수 PATH C:\Users\USERNAME\AppData\Roaming\npm\에서 이 경로를 추가합니다.
(Windows 10) 경로 답변이 마음에 들지 않았습니다.나는 node.js에 choco 패키지 매니저를 사용합니다.다음이 아니면 나를 위해 총을 쏘지 않을 것입니다.
설치된 체전로됨설
npm i -g gulp
local dir .npm i --save-dev gulp
이 문제는 node.js를 완전히 제거하고 다시 설치함으로써 해결된 한 번 이후에도 지속되었습니다.
local/global 및 node.js removal/reinstall에 대한 설명을 보지 못했습니다.
이것은 다른 사람들이 지적한 것처럼 환경 변수에서 발견되지 않기 때문에 가장 일반적입니다.이것이 저에게 효과가 있었습니다.
에코 %PATH%
PATH 환경 변수 중 하나가 무엇인지 보여줍니다.node_modules가 없으면 APPDATA 경로에서 다음을 수행하여 추가합니다.
PATH = %PATH%; %APPDATA%\npm
를 추가하여 해결했습니다.C:\Users\[USER]\AppData\Roaming\npm
PATH
그리고 아닌C:\Users\[USER]\AppData\Roaming\npm\node_modules
저는 이미 이 답변에서 한 가지 조건을 가지고 있었습니다(이유는 모르겠습니다).
https://stackoverflow.com/a/27295145/1175496
내에는 이미 즉, 이미포내된 PATH가 포함되어 .%APPDATA%\npm
저의 경우, 문제는 npm이 그곳에 모듈을 설치하지 않은 것이었습니다(다시 말하지만, 이유는 모르겠습니다).
따라서 저는 다음과 같이 해야 했습니다.
$ npm config set prefix -g %APPDATA%/npm
에, 그후, 기달리를 합니다.$ npm install -g gulp
(또는 다른 모듈을 설치) PATH가 예상하는 위치에 모듈을 놓습니다.
이것은 나에게 도움이 됩니다.
npm link gulp
npm update
Windows 10 Enterprise에서 %AppData%에 Gulp가 설치되지 않았습니다.\Users\username\AppData\npm\node_modules가 내 컴퓨터에 있지만 C:\Users\username\AppData\Local\npm\node_modules.
명령 프롬프트 또는 파워셸에서 흡입하기 위해 사용자 PATH에 C:\Users\username\AppData\Local\npm.그 후로 그것은 매력적으로 작동했습니다.당연히 위의 내용을 적용하려면 명령 프롬프트나 파워셸 창을 닫고 다시 열어야 했습니다.
Hadgulp 명령어가 Windows 10에서 문제를 찾을 수 없으며 "%AppData%\npm\node_modules"를 추가하는 것은 나에게 적용되지 않습니다.다음 단계를 수행하십시오.
한 후에
npm install -g npm
그리고.
npm install -g gulp
더하다
C:\Users\YourUsername\npm
시스템 변수의 경로로 이동합니다.
모든 솔루션이 실패한 후에도 효과가 있습니다.
달려.npm install gulp -g
만약 당신이 윈도우를 사용하고 있다면, Gulp의 dir를 PATH에 추가하세요.
이와 같은C:\Users\YOURNAME\AppData\Roaming\npm\node_modules\gulp
창에서:
- Windows 탐색기를 사용하여 부랑자 공유 폴더로 이동합니다(참고로 스카치박스를 사용하고 있습니다). 예:
C:\scotchbox/public/gulpProject
- 폴더의 주소 표시줄에 다음을 입력합니다.
cmd
를 누릅니다. - Gulp 설치를 수행합니다.
npm install
간단히 말해서:
추가해야 합니다.%NODE_PATH%
시스템 변수로Path
다른 대답이 통하지 않는 경우.
이유:
요점은 명령 프롬프트는 시스템 변수 아래의 프로그램만 실행하고 사용자 변수는 실행하지 않는다는 것입니다.가지고 계신다면,NODE_PATH
사용자 변수로 설정, 추가%NODE_PATH%
로.Path
.
여기에 물어보니 의도가 다른 질문에 중복으로 표시가 되어있었습니다 :(
NPM Windows가 사용자 변수 경로에서 프로그램을 실행하지 않음
Windows의 경우:
- 다음 두 개의 키를 누릅니다.Windows + r
- 유형
control /name microsoft.system
이전 단계에서 나타나는 실행 대화 상자로 이동합니다.
- 창 왼쪽에서 고급 시스템 설정 선택
- 표시되는 시스템 속성 상자에서 고급 탭을 클릭하고 환경 변수 단추를 클릭합니다.
- 편집
PATH
사용자 환경 변수입니다. - 환경 변수 편집 창에서 새로 만들기를 클릭합니다.
PATH
를 지정하고 합니다.%APPDATA%\npm
시작할 때까지PATH
아래 이미지에 표시된 것처럼 환경 변수입니다.
- 명령 프롬프트를 닫고 다시 엽니다.
언급URL : https://stackoverflow.com/questions/24027551/gulp-command-not-found-error-after-installing-gulp
'programing' 카테고리의 다른 글
Microsoft Azure 웹 사이트 - 사용자 정의 도메인 메일 (0) | 2023.04.29 |
---|---|
각도 2 ngIf 및 CSS 전환/애니메이션 (0) | 2023.04.29 |
상속 및 의존성 주입 (0) | 2023.04.24 |
사용자가 로그인하고 있는지 확인하는 방법 (0) | 2023.04.24 |
WPF: 개체를 ComboBox에 바인드하는 방법 (0) | 2023.04.24 |