Próbuję zainstalować zależności z jakiegoś przykładu: npm, express 2.5.8
które pobrałem, ale wszystkie aplikacje zgłaszają ten sam błąd:
c:\node\stylus>npm install -d
npm info it worked if it ends with ok
npm info using npm@1.1.1
npm info using node@v0.6.11
npm ERR! Couldn't read dependencies.
npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! You may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR!
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-d"
npm ERR! cwd c:\node\stylus
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path c:\node\stylus\package.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! c:\node\stylus\npm-debug.log
npm not ok
Wygląda na to, że zator:
nie ma takiego pliku lub katalogu 'c: \ node \ stylus \ package.json
Czy przegapiłem krok, który tworzy plik package.json
?
Biegnę:
- Windows 7 w wersji 64-bitowej
- npm 1.1.1
- węzeł 6.11
- ekspresowe 2.5.8
npm install <package>
?npm view <package>
pokaże cipackage.json
wraz z zależnościami. Jest teżnpm help
twoim przyjacielem.npm view package
ale pojawia się ten błąd: i.imgur.com/AwGHu.gif . Próbuję sprawić, by niektóre z nich działały: github.com/visionmedia/express/tree/2.x/examples<package>
miał służyć jako przykład. Spróbuj npnpm view stylus
.Odpowiedzi:
Zaktualizuj 2018
To staje się dość popularne pytanie, a moja odpowiedź (choć oznaczona jako poprawna) jest już nieaktualna. Proszę zapoznać się z odpowiedzią Deepali poniżej:
Oryginalna nieaktualna odpowiedź
Myślę, że zapomniałeś skonfigurować katalog dla Express:
Gdy to zrobisz, powinieneś zobaczyć kilka plików, powinieneś następnie uruchomić polecenie:
Pozdrowienia.
źródło
sudo apt install node-express-generator
... Więc co najlepsze,apt install
czynpm install
?Myślę,
npm init
że utworzy brakującypackage.json
plik. U mnie działa w tym samym przypadku.źródło
Będę krótka, ale zabójcza. :) install -d nie będzie działać dla Ciebie. To proste. Próbować
źródło
express
polecenia do polecenianpm install -g
mogło być przyczyną nagłej zmiany sukcesu? Dzięki!Wykonując poniższe kroki, otrzymasz plik package.json .
Link: http://www.codingslover.com/2017/02/npm-node-js-cant-find-packagejson.html
źródło
Jeśli Googling „nie ma takiego pliku lub katalogu, pakiet.json” wysłała Cię tutaj , być może używasz bardzo starej wersji Node.js
Poniższa strona zawiera dobre instrukcje, jak łatwo zainstalować najnowszą wersję stabilną w wielu systemach operacyjnych i dystrybucjach:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
źródło
node --version
0.10.31 i był o tę kwestię. Obniżono do 0.10.29 i nadal nie został rozwiązany. Wygląda na to, że jest to problem z instalatorem systemu Windows, ponieważ zaprzestał on również tworzeniaC:\Users\User\AppData\Roaming\npm
folderu.Użyj polecenia w win7 / win8 / win10 (CD) do przenoszenia folderów:
Wejdź do folderu swoich projektów
Biegać:
npm install -d
źródło
Początkujący zwykle próbują komendy npm z przypadkowych lokalizacji. Po pobraniu lub utworzeniu projektu musisz przenieść go do tego folderu projektu. Wewnątrz znajduje się plik package.json.
źródło
spróbuj ponownie zainstalować Node.js
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
i zaktualizuj npm
źródło
Węzeł jest dostarczany z zainstalowanym npm, więc powinieneś mieć wersję npm. Jednak npm jest aktualizowany częściej niż Node, więc upewnij się, że jest to najnowsza wersja.
Test:
Po tym powinieneś być w stanie uruchomić:
źródło
Miałem podobny problem z npm. Problem polegał na tym, że miałem projekt w dwóch folderach o tej samej nazwie. Rozwiązałem to, zmieniając nazwę jednego z folderów na coś innego (zalecany folder zewnętrzny).
źródło
Samo w sobie mówi, że
package.json
nie jest dostępne w twoim projekcie. Aby więc utworzyćpackage.json
, wykonaj następujące czynności:npm init
(poprosi Cię o wprowadzenie wielu wpisów, takich jak nazwa, wersja, opis, itp., wprowadź losowe wartości i kliknij Enter).yes
i kliknij EnterTeraz spróbuj ponownie.
źródło
użyj tego polecenia, automatycznie utworzy plik package.json ze wszystkimi informacjami o komputerze.
źródło
Mój problem polegał na tym, że z jakiegoś powodu nie miałem pliku package.json. Po umieszczeniu tego pliku w katalogu mogłem uruchomić instalację npm
https://raw.githubusercontent.com/twbs/bootstrap/master/package.json
źródło
Dziękuję Ci! Próbowałem też wielu opcji do tego. Używam również Windows, to polecenie pomogło i zaoszczędziło mi czasu:
źródło
Może to być bardzo oczywiste,
ale spróbuj uruchomić
CMD
(w systemie Windows) z folderu projektu , w którym znajduje się plik package.json .Nie uruchamiaj
CMD
z systemu lub z „paska wyszukiwania” w Win, ani nieprzechodź do folderu projektu za pomocą
cd
polecenia, a następnie uruchomnpm start
.źródło
ok, spróbuj przejść do strony głównej "user @ user: ~ $" (cd + klawisz enter) i npm install -g twój_module.
źródło
Wejdź do folderu projektu i sprawdź, czy plik package.json istnieje.
Jeśli tworzysz projekt przy użyciu projektu Visual Studio Angular, upewnij się, że uruchamiasz to polecenie w folderze ClientApp. istnieje duża szansa, że możesz szukać pliku project.json poza folderem ClientApp.
źródło
jeśli brakuje pliku package.json w katalogu projektu, możesz go utworzyć za pomocą npm init .
jeśli plik package.json jest już utworzony w katalogu projektu, istnieje możliwość, że projekt nie jest uruchamiany z właściwej ścieżki. Użyj płyty CD
your-project-path
w terminalu, a następnie uruchom stamtąd swój projekt.źródło
Dla następującego polecenia
Mam ten sam błąd
Ale kiedy uruchomię polecenie
wtedy nie pojawił się żaden komunikat o braku pliku lub katalogu.
źródło
Pobiegłem,
npm install -y
aby pominąć krok pytania dotyczący tworzenia brakującego plikupackage.json
,y
oznacza takźródło
Miałem też ten sam problem podczas instalacji maszynopisu. Właśnie zainicjowałem plik package.josn za pomocą następującego polecenia
A potem zainstalowałem swój maszynopis
http://blossomprogramming.blogspot.com/
źródło
po prostu zainstaluj dowolny pakiet, z którym chcesz
-g
npm install -g express
źródło
Sprawdź katalog lub folder, w którym instalujesz nowy pakiet. Zdarzyło mi się to również, mój cały projekt znajdował się w podkatalogu i próbowałem zainstalować w głównym katalogu. Po sprawdzeniu całości stwierdziłem, że muszę zainstalować w podkatalogu, w którym znajdują się pliki mojego projektu oraz pliki package.json i gotowe. Mam nadzieję że to pomoże...
źródło
Wygeneruj plik package.json bez zadawania pytań. Uruchomiłem poniższy komentarz w systemie Mac i Windows w katalogu, w którym chciałbym utworzyć pakiet.json i działa
źródło
Dodanie -g, zanim nazwa pakietu zadziałała. Szukam dokumentacji wyjaśniającej, dlaczego to działa.
źródło