"Npm install" kullanıldığında modüller, "devDependencies" veya "bağımlılıklar" olup olmadıklarına bakılmaksızın uygulamanız boyunca yüklenir ve kullanılabilir. Bu fikrin toplamı: package.json'unuzun bağımlılık (herhangi bir tür) olarak tanımladığı her şey node_modules'e kurulur.
Bağımlılıklar / devDependencies / isteğe bağlıDependencies arasındaki farkın amacı, kodunuzun tüketicilerinin bu kaynakları yüklemek için w / npm ile neler yapabileceğidir.
Belgelere göre: https://npmjs.org/doc/json.html ...
Birisi modülünüzü programında indirmeyi ve kullanmayı planlıyorsa, muhtemelen kullandığınız harici test veya dokümantasyon çerçevesini indirmek ve oluşturmak istemez veya gerekmez.
Bu durumda, bu ek öğeleri bir devDependencies karma değerinde listelemek en iyisidir.
Bu şeyler --dev yapılandırma bayrağı her ayarlandığında yüklenir. Bu bayrak npm bağlantısı yapılırken veya bir paketin kökünden npm kurulumu yapılırken otomatik olarak ayarlanır ve diğer herhangi bir npm yapılandırma parametresi gibi yönetilebilir. Konu hakkında daha fazla bilgi için config (1) 'e bakınız.
Ancak, bu soruyu çözmek için YALNIZCA npm kullanarak "bağımlılıkları" yüklemek istiyorsanız, aşağıdaki komut şöyledir:
npm install --production
Bu, bu filtreyi ekleyen Git taahhüdüne (bu işlevselliği sağlamak için [aşağıda listelenen diğer bazı filtrelerle [aşağıda listelenmiştir) bakılarak) doğrulanabilir.
Npm tarafından kullanılabilecek alternatif filtreler:
--save => updates dependencies entries in the {{{json}}} file
--force => force fetching remote entries if they exist on disk
--force-latest => force latest version on conflict
--production => do NOT install project devDependencies
--no-color => do not print colors
@ dmarr npm install kullanmayı deneyin - üretim