SORU
25 HAZİRAN 2011, CUMARTESİ


Bağımlılıklar küresel hem de yerel paketi kullanarak yükleyin.json

Kullanarak modülleri genel -g seçeneğini kullanarak yükleyebilirsiniz etmesinin önünü. Nasıl paketinde yapabilir.dosya json?

Sanırım bu paket benim bağımlılıkları vardır.json dosyası

"dependencies": {
    "mongoose": "1.4.0",
    "node.io" : "0.3.3",
    "jquery"  : "1.5.1",
    "jsdom"   : "0.2.0",
    "cron"    : "0.1.2"
  }

Sadece node.io genel yüklenmek istiyorum npm install, koşarken, geri kalan Diğerleri yerel olarak yüklü olmalıdır. Bunun için bir seçenek var mı?

CEVAP
30 Mayıs 2012, ÇARŞAMBA


Yeni Not:Muhtemelen istemiyorum ya da bunu yapmak zorunda. Muhtemelen ne/test vb oluşturmak için komut bağımlılıkları bu tür koymak. paket devDependencies bölümünde.json.Her pakette scripts bir şey kullanın.json (node_modules/.komutlar devDependencies bin) eğer yolunuz onlar gibi davran.

Örneğin:

npm i --save-dev mocha # Install test runner locally
npm i --save-dev babel # Install current babel locally

Sonra bir paket içinde.json:

// devDependencies has mocha and babel now

"scripts": {
  "test": "mocha",
  "build": "babel -d lib src",
  "prepublish": "babel -d lib src"
}

Komut isteminde çalıştırabilirsiniz:

npm run build # finds babel
npm test # finds mocha

npm publish # will run babel first

Amaeğergerçektenküresel yüklemek istiyor, paketi komut bölümünde bir önyükleme ekleyebilirsiniz.json:

"scripts": {
  "preinstall": "npm i -g themodule"
}

Garip ama iş gibi görünüyor ki aslında benim etmesinin önünü etmesinin önünü tekrar yükleyin yürütür kurun .. bu kadar.

Not:eğer küresel Düğüm paketi yükler sudo gerekli npm en yaygın Kur kullanıyorsanız sorunlar olabilir. Tek seçenek bu gerekli değil npm yapılandırmanızı değiştirmek için:

npm config set prefix ~/npm Ekle $senin için export PATH=$HOME/npm/bin:$PATH ekleyerek bin $PATH ~/.bashrc. EV/etmesinin önünü/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • YouChewBu

    YouChewBu

    26 Ocak 2009