[javascript] Gulp 설치 후 : “gulp ‘명령이 없습니다”

npm을 통해 gulp.js 를 설치 한 후 설치된 동일한 디렉토리에서 명령을 no command 'gulp' found실행할 때 오류가 발생합니다 gulp.

node_modules/.bin/디렉토리를 보면 gulp거기 에서 실행 파일을 볼 수 있습니다 .

npm 설치에 문제가 있습니까?



답변

완벽하게 정상입니다. 당신이 원하는 경우 gulp-cli명령 줄에서 사용할 수, 당신은 전 세계적으로 설치해야합니다.

npm install --global gulp-cli

설치 지침을 참조하십시오 .

또한에 node_modules/.bin/없습니다 $PATH. 그러나 npm 스크립트를 실행할 때 npm에 의해 자동으로 추가됩니다 (참조는 이 블로그 게시물 참조 ).

따라서 파일에 추가 scripts할 수 package.json있습니다.

{
    "name": "your-app",
    "version": "0.0.1",
    "scripts": {
        "gulp": "gulp",
        "minify": "gulp minify"
    }
}

그런 다음 꿀꺽 꿀꺽 작업 을 실행 npm run gulp하거나 npm run minify시작할 수 있습니다.


답변

아래 명령을 사용하여 노드를 다시 설치하지 않고 문제를 해결했습니다.

$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli


답변

나는 실제로 같은 문제가 있습니다.

이 링크는 아마도 내 최선의 추측 일 것입니다.

우분투 12.04의 nodejs와 node

나는 내 문제를 해결하기 위해 그렇게했다.

sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node


답변

gulp를 제거하고 gulp-cli를 다시 설치하는 문제를 해결했습니다.

rm /usr/local/bin/gulp
npm install -g gulp-cli


답변

여전히 해결되지 않으면 이것을 package.js스크립트에 추가하십시오

"scripts": { "gulp": "gulp" },

npm run gulp
gulpfile.js에서 gulp 스크립트를 실행 합니다.


답변

Mac에 설치-Sierra-몇 가지 다른 지침을 사용하여 명령 줄을 통해 전역으로 gulp를 설치하고 실행하는 데 실패한 후이 경로를 경로에 추가했는데 효과가있었습니다.

export PATH=/usr/local/Cellar/node/7.6.0/libexec/npm/bin/:$PATH

gulp를 설치할 때 텍스트 출력에서 ​​해당 경로를 얻었습니다.


답변

sudo로 시험해 보았습니다.

sudo npm install --global gulp-cli