npm을 통해 gulp.js 를 설치 한 후 설치된 동일한 디렉토리에서 명령을 no command 'gulp' found
실행할 때 오류가 발생합니다 gulp
.
node_modules/.bin/
디렉토리를 보면 gulp
거기 에서 실행 파일을 볼 수 있습니다 .
npm 설치에 문제가 있습니까?
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
$ npm uninstall -g gulp gulp-cli
$ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1
$ npm install -g gulp-cli
나는 실제로 같은 문제가 있습니다.
이 링크는 아마도 내 최선의 추측 일 것입니다.
나는 내 문제를 해결하기 위해 그렇게했다.
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
sudo ln -s /usr/bin/nodejs /usr/bin/node
많은 앱 / 패키지에서 찾을 수 있기 때문에 필요합니다 .
ln -s [target] [name|directory]
명령은 심볼릭 링크 ( "별칭"또는 "바로 가기")를 만듭니다. 참조 linuxcommand.org/man_pages/ln1.html을
나는 루 분투 19.10에있어
이전 답변의 조합을 사용했지만을 조정하지 않았습니다 $PATH
.
npm uninstall --global gulp gulp-cli
패키지가 이미 있으면 제거합니다.sudo npm install --global gulp-cli
루트 사용자로 다시 설치하십시오.복사하여 붙여 넣기를하려면
npm uninstall --global gulp gulp-cli && sudo npm install --global gulp-cli
작동해야합니다
나는 --global
그것을 사용하여 설치되었으므로 여기에서 불필요하다고 생각 sudo
하지만, 만일을 위해 그것을 사용했습니다.
npm install gulp -g