abdurrahmanekr / bana-istedigini-sor

Yeni paylaştığım yazılardan haberdar olmak için bloguma abone olun:
https://avarekodcu.com
12 stars 1 forks source link

'node_modules' is not recognized as an internal or external command, operable program or batch file. #51

Closed HacerBusraKILIC closed 6 years ago

HacerBusraKILIC commented 6 years ago

image

Bu hataya karşı ne yapabilirim?

abdurrahmanekr commented 6 years ago

Merhabalar, soruyu başta görmüştüm fakat o an başka bir yere odaklanınca sizin sorunuzu cevaplamayı unuttum :( kusuruma bakmayın.

Sorun çözüldü mü?

HacerBusraKILIC commented 6 years ago

Sorun değil :) Çözememiştim ama şuan sınavlarım var bu tarafla ilgilenemiyorum. Tekrar baktığımda sorumu yenileyebilirim.

abdurrahmanekr commented 6 years ago

package.json dosyasında ne yazıyor onu paylaşabilir misiniz?

HacerBusraKILIC commented 6 years ago

image

backend klasörü içindeki package.json dosyasını paylaşıyorum

image

abdurrahmanekr commented 6 years ago

Hmm scripts nesnesinin içindeki start betiğinde bazı düzenlemeler yapmak gerekiyor. node_modules/ şeklide giden ifadelerin soluna ./ ekleyip dener misiniz? ör:

./node_modules/nodemon/bin/nodemon.js
HacerBusraKILIC commented 6 years ago

image

abdurrahmanekr commented 6 years ago

Hmm şunu dener misiniz:

nodemon -- babel-node server.js
HacerBusraKILIC commented 6 years ago

image

bir yerde daha takıldı. Peki ne yaptık burada anlatabilir misiniz? (Bir de dediğim gibi ben suan hatayı araştıramıyorum. Sadece dediklerinizi uyguladım)

abdurrahmanekr commented 6 years ago

Şimdi açıkçası ben de tam olarak nodemon işleminin ne yaptığını bilmiyorum. Amacım komut dosyasını çalıştırabilmekti. Zaten verdiği hatada "node_modules komutu tanınmıyor" şeklindeydi. eğer kurmuş olduğunuz bir paket, script komutu içeriyorsa "node_modules/.bin/komut .." şeklinde çağırmanıza gerek kalmıyor. Çünkü onu npm zaten otomatik bulduğu için sadece "komut .." şeklinde yazmanız yeterli oluyor.

Aslında başardık.

Sonradan verdiği hata büyük ihtimal nodemon kullanımı ile alakalı. nodemon işlemini doğru kullandığınıza emin olmalısınız. Verdiği hata zaten

node babel-node server.js

komutunu çalıştıramadığından kaynaklanıyor. node nodejs komutu bir sonraki parametre ise çalıştıracağı dosya ama sizin dizininizde babel-node dosyasını bulamadığı için normal olarak hata veriyor.