Komutun olduğu yerde bazı öğreticiler gördüm:
npm install --save
--save
Seçenek ne anlama geliyor?
Google'da cevabı bulamıyorum.
npm install (--help | -h | -help ..)
ve hiçbir şey.
Komutun olduğu yerde bazı öğreticiler gördüm:
npm install --save
--save
Seçenek ne anlama geliyor?
Google'da cevabı bulamıyorum.
npm install (--help | -h | -help ..)
ve hiçbir şey.
Yanıtlar:
Güncelleme npm 5:
İtibariyle NPM 5.0.0 böylece, yüklü modüller, varsayılan bir bağımlılık olarak eklenir --save
seçeneği artık gerek yoktur. Diğer seçenekler hala var ve listelenen kaydetmek belgelere için npm install
.
Orijinal cevap:
Sürüm 5'ten önce, NPM node_modules
varsayılan olarak altına bir paket kurdu . Uygulamanız / modülünüz için bağımlılıklar yüklemeye çalışırken, önce bunları yüklemeniz ve ardından (uygun sürüm numarasıyla birlikte) dependencies
bölümünüze eklemeniz gerekir package.json
.
Bu --save
seçenek, NPM'ye paketi otomatik olarak dependencies
bölümünüzün içine dahil etmesini package.json
sağladı ve böylece size ek bir adım kazandırdı.
Ayrıca, tamamlayıcı seçenekler vardır --save-dev
ve --save-optional
paketi sırasıyla devDependencies
ve altında optionalDependencies
saklarlar. Bu, grunt
test kitaplığınız gibi yalnızca geliştirme paketlerini yüklerken yararlıdır .
npm
yardımda bulamadım .
npm install --help
kullanıldığını göstermesi güzel olurdu .
Bağımlılıklara paket eklemek için:
npm install my_dep --save
veya
npm install my_dep -S
veya
npm i my_dep -S
DevDependencies içinde paket eklemek için
npm install my_test_framework --save-dev
veya
npm install my_test_framework -D
veya
npm i my_test_framework -D
-S
-D
büyük harf olması gerektiği gibi kısayol sürümlerini kullanmaya dikkat edin . Her zaman bu hatayı yapıyorum ve npm şikayet etmiyor ya da package.json'a
-s
(küçük harf) --silent
seçenek içindir ve -d
her ikisi de geçerli kısayollar olan loglevel bilgisi içindir.
package.json
Dosyanız yoksa hiçbir şey yapmaz . npm init
Bir tane oluşturmak için koşarak başlayın . Ardından , bağımlılıklarınızı listelemek için veya öğesini arar npm install --save
veya günceller .npm install --save-dev
npm install --save-optional
package.json
npm install --save-dev
İlk önce npm init komutunu çalıştırabilir ve paketiniz.json doldurulur.
NPM Doc'a göre
Bu nedenle, çalışarak npm install package_name
, paket bağımlılığının package.json'a otomatik olarak eklenmesi gerektiği anlaşılıyor.
npm config ls -l
varsayılan olarak, save-xxx seçeneklerinin tümünün yanlış olduğunu, yalnızca kaydetmenin doğru olduğunu gösterir.
Ayrıca kullanabilir -S
, -D
ya da -P
bir uygulama bağımlılığı, bir dev bağımlılık veya prod bağımlılığına paketi tasarruf eşdeğer olan. Aşağıdaki diğer NPM kısayollarına bakın:
-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long
Bu kısayol listesi aşağıdaki komutu çalıştırarak elde edilebilir:
$ npm help 7 config
Npm 5 itibariyle, npm kurulumunda belirtildiği gibi aynı şeyi yapmaktan --save-prod
(veya -P
) kullanmak daha uygundur . Şimdiye kadar, sağlanmışsa hala çalışıyor.--save
--save
Npm 5 itibariyle, npm artık varsayılan olarak kaydedilecektir. Npm'nin önceki sürümlerde nasıl çalıştığına benzer bir şekilde (otomatik kaydetme yok) çalışmasını istiyorsanız, otomatik kaydetmeyi etkinleştirmek için yapılandırma seçeneğini aşağıdaki gibi güncelleyebilirsiniz.
npm config set save false
Geçerli ayarı almak için aşağıdaki komutu yürütebilirsiniz:
npm config get save
npm install package_x --save
Verilen paket (package_x) bağımlılıklar içinde package.json dosyasına kaydedilecektir. eklerseniz
npm install <<package_x>> --save-dev
daha sonra devDependencies içine kaydedilir .
Paketinize bağımlılıklar eklemenin daha kolay (ve daha harika) yolu, komut satırından bunu yapmak ve nasıl istediğinize bağlı olarak npm install komutunu --save veya --save-dev ile işaretlemektir. bu bağımlılığı kullanın.
npm install --save
veya npm install --save-dev
neden projemize paket kurarken bu ikisi arasında 1 seçenek seçiyoruz.
Yukarıdaki yanıtlardan, dosyadaki alana ve diğer dosyaya npm install --save
giriş ekleyecek olan şeyler açıktır .dependency
pacakage.json
dev-dependency
Bu yüzden soru, neden kurulum modülümüzün pacakge.json dosyasına girmesi gerektiğine neden oluyor çünkü kodu her girdiğimizde git
veya kodumuzu birisine verdiğimizde, her zaman veriyoruz veya node-modules
çok büyük olduğundan ve aynı zamanda kullanılabilir olduğundan da kontrol ediyoruz . Bunu önlemek için ortak bir yer.
öyleyse diğer kişinin bu proje için özel veya gerekli olan tüm modülleri nasıl alacağı, böylece cevaplar bu projeyi from the package.json
çalıştırmak veya geliştirmek için gerekli tüm paketlerin girişine sahip olan dosyadır.
kod we simply need to run the npm install
komutunu aldıktan sonra package.json dosyasını okuyacak ve gerekli paketleri kuracaktır.
--save: Package will appear in your dependencies.