Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 6771|Απάντηση: 0

Η διαφορά μεταξύ npm i --save και --save -dev

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 8/10/2018 5:02:08 μ.μ. | | |
Εγκατάσταση 1.npm

Θα γίνει λήψη των λειτουργικών μονάδων σε εξαρτήσεις και devDependencies και θα γίνει λήψη μόνο των λειτουργικών μονάδων σε εξαρτήσεις όταν χρησιμοποιείτε το npm install –production ή υποδεικνύετε ότι η τιμή της μεταβλητής NODE_ENV είναι παραγωγή.

npm εγκατάσταση μεμονωμένων μονάδων: Εγκαταστάθηκε σε node_modules κατάλογο, αλλά δεν αποθηκεύτηκε σε package.json. Όταν εκτελείτε την εντολή εγκατάστασης npm στη συνέχεια, η μονάδα δεν θα εγκατασταθεί αυτόματα.

2.npm εγκατάσταση --αποθήκευση

Εγκαταστήστε το στον κατάλογο node_modules, αποθηκεύστε το στο πεδίο εξαρτήσεων στο package.json και εγκαταστήστε τις μονάδες που εξαρτώνται από το περιβάλλον παραγωγής, δηλαδή τις μονάδες που εκτελούνται τη στιγμή του έργου, όπως react, react-dom, jQuery κ.λπ. Αυτά τα αρθρώματα θα εγκατασταθούν αυτόματα στο node_modules όταν εκτελείτε npm install, ή npm install --production, ή υποδεικνύουν ότι η NODE_ENV μεταβλητή τιμή είναι production.

3.npm εγκατάσταση --save-dev

Εγκαταστήστε το στον κατάλογο node_modules, αποθηκεύστε το στο πεδίο devDependencies στο package.json και εγκαταστήστε τις ενότητες από τις οποίες εξαρτάται το περιβάλλον ανάπτυξης, δηλαδή τις ενότητες κατά την ανάπτυξη του έργου, όπως το babel (transcoder, που μπορεί να μετατρέψει τον κώδικα ES6 σε κώδικα ES5) και άλλα εργαλεία, χρειάζεται μόνο να χρησιμοποιηθούν στο περιβάλλον ανάπτυξης. Η εκτέλεση του npm install θα εγκαταστήσει αυτόματα αυτές τις μονάδες στο node_modules node_modules, αλλά όχι όταν εκτελείται το npm install --production ή όταν η NODE_ENV μεταβλητή τιμή είναι production.




Προηγούμενος:【Ειδοποίηση】Ο ιστότοπος κλείνει την επιχείρηση επαναφόρτισης πόντων
Επόμενος:Δεν ήταν δυνατή η εύρεση της ενότητας "@angular-devkit/build-angular" από
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com