Po zainstalowaniu gulp.js przez npm, pojawia się no command 'gulp' found
błąd podczas uruchamiania gulp
polecenia z tego samego katalogu, w którym został zainstalowany.
Przeglądając node_modules/.bin/
katalog, widzę gulp
tam plik wykonywalny.
Czy coś jest nie tak z moją instalacją npm?
javascript
node.js
npm
gulp
AndrewMcLagan
źródło
źródło
npm install gulp -g
Odpowiedzi:
To jest całkowicie normalne. Jeśli chcesz być
gulp-cli
dostępny w wierszu poleceń, musisz zainstalować go globalnie.Zobacz instrukcję instalacji .
Nie
node_modules/.bin/
ma go też w twoim$PATH
. Ale jest on automatycznie dodawany przez npm podczas uruchamiania skryptów npm (zobacz ten post na blogu w celach informacyjnych ).Możesz więc dodać
scripts
do swojegopackage.json
pliku:Następnie możesz uruchomić
npm run gulp
lubnpm run minify
uruchomić zadania gulp.źródło
Rozwiązałem problem bez ponownej instalacji węzła za pomocą poniższych poleceń:
źródło
$ npm uninstall -g gulp gulp-cli
$ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1
$ npm install -g gulp-cli
Mam ten sam problem.
Ten link jest prawdopodobnie moim najlepszym odgadnięciem:
nodejs vs node na Ubuntu 12.04
Zrobiłem to, aby rozwiązać problem:
źródło
sudo ln -s /usr/bin/nodejs /usr/bin/node
ponieważ szuka go tam tak wiele aplikacji / pakietów.ln -s [target] [name|directory]
Polecenie tworzy dowiązania symbolicznego ( „alias” lub „skrót”). Zobacz linuxcommand.org/man_pages/ln1.htmlRozwiązałem problem usuwania gulp i ponownej instalacji gulp-cli:
źródło
sudo
jeśli nadal nie rozwiązano, spróbuj dodać to do swoich
package.js
skryptów"scripts": { "gulp": "gulp" },
i uruchom
npm run gulp
go uruchomi skrypty gulp z gulpfile.jsźródło
Instalowanie na komputerze Mac - Sierra - Po wielu nieudanych próbach globalnego zainstalowania i uruchomienia gulp za pomocą wiersza poleceń przy użyciu kilku różnych instrukcji znalazłem, że dodałem to do mojej ścieżki i zadziałało:
Mam tę ścieżkę z tekstu wyjściowego podczas instalowania gulp.
źródło
Próbowałem z sudo i zadziałało !!
źródło
Jestem na lubuntu 19.10
Użyłem kombinacji poprzednich odpowiedzi i nie poprawiłem
$PATH
.npm uninstall --global gulp gulp-cli
Spowoduje to usunięcie dowolnego pakietu, jeśli już tam jest.sudo npm install --global gulp-cli
Zainstaluj ponownie jako użytkownik root.Jeśli chcesz zrobić, skopiuj i wklej
powinno działać
Wydaje mi się, że nie
--global
jest tu potrzebny, ponieważ jest instalowany przy użyciusudo
, ale użyłem go na wszelki wypadek.źródło
w moim przypadku było tylko problem, po prostu wstaw „gulp”: „gulp” w części skryptu package.json, a następnie użyj polecenia npm run gulp.
źródło