Ο καλύτερος τρόπος για να διαχειριστείτε τοπικά εγκατεστημένα πακέτα npm είναι να δημιουργήσετε ένα αρχείο package.json.
package.json αρχείο προσφέρει πολλά πλεονεκτήματα:
Χρησιμεύει ως τεκμηρίωση για τα πακέτα από τα οποία εξαρτάται το έργο σας. Σας επιτρέπει να καθορίσετε την έκδοση ενός πακέτου που μπορεί να χρησιμοποιήσει το έργο σας χρησιμοποιώντας σημασιολογικούς κανόνες διαχείρισης εκδόσεων. Το να κάνετε την κατασκευή σας αναπαραγώγιμη σημαίνει ότι είναι πιο εύκολο να μοιραστείτε με άλλους προγραμματιστές με τρόπο που είναι πιο εύκολο να μοιραστείτε. Απαιτήσεις
Τουλάχιστον, package.json πρέπει να έχει:
"όνομα" όλα πεζά Μία λέξη, χωρίς κενά Επιτρέπονται παύλες και κάτω παύλες "έκδοση" με τη μορφή x.x.x Ακολουθεί τις προδιαγραφές SEMVER
Για παράδειγμα:
Δημιουργήστε package.json
Για να δημιουργήσετε μια package.json εκτέλεση:
> npm init Αυτό θα ξεκινήσει ένα ερωτηματολόγιο γραμμής εντολών και τελικά θα δημιουργήσει μια package.json στον κατάλογο όπου ξεκινήσατε την εντολή.
Η προετοιμασία ενός package.json εκτελώντας το npm init στον κατάλογο θα σας επιτρέψει να εισαγάγετε πολλές πληροφορίες, όπως: όνομα, έκδοση, συγγραφέας κ.λπ.
Αν χρησιμοποιήσουμε το προεπιλεγμένο όνομα, απλά πατήστε enter!!
Εισήγαγα μόνο τις πληροφορίες στην περιγραφή και τον συγγραφέα και όλες οι άλλες επιστροφές είναι προεπιλεγμένες, για παράδειγμα:
Μπορούμε να δούμε ότι το πακέτο package.json που δημιουργείται έχει ως εξής:
Εάν θέλετε να χρησιμοποιήσετε την προεπιλεγμένη γενιά και δεν θέλετε να πατάτε το κουμπί εισαγωγής αυτοκινήτου κάθε φορά, μπορείτε να προσθέσετε --ναι μετά το npm init,
Κώδικας:
Με αυτόν τον τρόπο, δεν χρειάζεται να πατάτε το κουμπί enter κάθε φορά και το αποτέλεσμα είναι το εξής:
name: προεπιλογή στο όνομα του συγγραφέα, εκτός εάν βρίσκεται στον κατάλογο git, οπότε θα είναι το όνομα του αποθετηρίου έκδοση:πάντα 1.0.0 Κύρια: πάντα index.js scrip{filter}ts: Δημιουργεί ένα κενό σενάριο δοκιμής από προεπιλογή Λέξεις-κλειδιά: κενό συγγραφέας: ό,τι CLI παρέχετε άδεια χρήσης: ISC αποθετήριο: θα εξαγάγει πληροφορίες από τον τρέχοντα κατάλογο (εάν υπάρχει). σφάλματα: Οι πληροφορίες θα εξαχθούν από τον τρέχοντα κατάλογο (εάν υπάρχει). Αρχική σελίδα: θα εξαγάγει πληροφορίες από τον τρέχοντα κατάλογο (εάν υπάρχει).
Μπορείτε επίσης να ορίσετε πολλές επιλογές διαμόρφωσης για την εντολή init. Μερικά χρήσιμα:
|