Yardım - Node.js de anlamsız bir olay - R10.net
  • 25-04-2018, 14:23:45
    #1
    Merhaba arkadaşlarım,

    Front end için npm ile bağzı paketleri kullanıyorum. Özellikle gulp webpack vue ve bunların kendi componentlerini. İlk defa nodejs'i bilgisayarıma yüklediğimde bu tür bir olay yaşamamıştım bilgisayarıma format atınca herşey alt üst oldu. OS ubuntu 16.04
    Sorularım şunlar:
    1 - ) ​Ben her projeye (Temaya, Eklentiye)​​ başladığım zaman npm init --y ​oluşturup kullanırım, proje dosyasında. ( Her proje için bunu yapmam doğrumu? )
    2 - ) Bilgisayarıma format attım ve yeni bir proje oluşturduğum zaman npm init oluştursamda gulp yada webpack'i --save-dev olmasını kabul etmiyor. Paketlerin hepsini global şekilde bilgisayarıma kurmamı istiyor. Ozaman --save-dev olayının mantığı kalmıyor. Asıl sorunum neden illaki global kurmamı ister ki? Evimdeki bilgisayarda paketler global kurulu değil hepsi -D kurulu ve proje sayfasındayken ne zaman webpack çalıştırsam çok güzel çalışıyor. Ancak yeni formatdan sonra illaki global istiyor.


    Bu konu ile ilgili beni bilgilendirirmisiniz. Npm paket ile yüklediğim eklentileri global yapmak daha mı sağlıklı oluyor? Negatif ise neden proje dosyamda yüklü olanlar çalışmıyor?

    En kısa özet ile =>


    yeni bir tema yapmak istiyorum. bashdan npm init --y yaptıkdan sonra sudo npm i gulp --save-dev yazıyorum bashdan gulp --help yazdığım zaman böyle bir komut yok diyor. sudo npm i gulp -g yapmamı istiyor benden. Ama laptopda böyle bir olay olmuyor.
  • 25-04-2018, 16:06:09
    #2
    npm -g yani global paket kurulumunu zaten sadece sudo ile yapabilirsiniz. Eğer bir çok projede aynı paketleri kullanacaksanız -g kullanmak mantıklı. Ama durum böyle değilse var olan klasöre kurabilirsiniz sadece npm ile -g olmadan. gulp ve webpack sürekli kullanacağınız paketler olacağı için bunları sudo npm -g ile kurabilirsiniz.
  • 05-08-2019, 19:24:06
    #3
    Konu biraz eski kalmış ancak soru yanıtlanmamış.

    Gulp help yazabilmeniz için gulp binary'sinin PATH içerisinde olması gerekir. NPM yüklendiğinde global bin klasörünü PATH'e ekler. O yüzden globalde yüklediğiniz her şeyi kullanabilirsiniz.

    Proje içine kurulan gulp'ı çalıştırmak için npx kullanabilirsiniz. "npx gulp" yazdığınızda npx proje içerisindeki node_modules/.bin klasörünü de dikkate alır.