Ρυθμίσεις του αρχείου package.json σε JavaScript
Όταν ένας προγραμματιστής θέλει να κάνει
τη βιβλιοθήκη του διαθέσιμη σε όλους όσους ενδιαφέρονται,
πρέπει να τη δημοσιεύσει στο registry
(δηλαδή στην αποθήκη) npm. Για να το κάνει αυτό, πρέπει
να διαμορφώσει το αρχείο package.json
αυτής της βιβλιοθήκης
με έναν ειδικό τρόπο, προσθέτοντας ορισμένες
σημαντικές ρυθμίσεις.
Αυτές οι ρυθμίσεις αφορούν συγκεκριμένα τις δημόσιες βιβλιοθήκες που κατεβάζετε από το npm. Στα δικά σας projects για ιδιωτική χρήση μπορείτε να μην τις ορίσετε.
Λοιπόν, εδώ είναι μια λίστα με τις πιο δημοφιλείς ρυθμίσεις:
| Τιμή | Περιγραφή |
|---|---|
name |
το όνομα του project, πρέπει να γράφεται με πεζούς χαρακτήρες |
version |
ο αριθμός έκδοσης, σύμφωνα με τη semantic versioning |
description |
περιγραφή του project |
main |
το αρχείο εισόδου του project |
keywords |
είναι ένας πίνακας, που βοηθά στην εύρεση της ενότητας στο registry npm |
author |
αυτό το πεδίο δέχεται ένα αντικείμενο με κλειδιά name, email και url,
που επιτρέπει στους ανθρώπους να επικοινωνήσουν εύκολα με τον δημιουργό του project.
|
license |
δέχεται το όνομα της άδειας χρήσης χρησιμοποιώντας τον αναγνωριστικό SPDX. Από προεπιλογή εφαρμόζεται η άδεια ISC, μια άλλη δημοφιλής επιλογή είναι η MIT. Μπορείτε επίσης να χρησιμοποιήσετε την UNLICENSED για ιδιωτικά projects και projects με κλειστό κώδικα. |
private |
αν αυτή η ρύθμιση έχει οριστεί σε true, το project δεν μπορεί να είναι δημόσιο στο registry npm. Αυτό επιτρέπει την πρόληψη της τυχαίας δημοσίευσης του project. |
homepage |
URL διεύθυνση της αρχικής σελίδας του project |
bugs |
URL διεύθυνση όπου μπορείτε να αναφέρετε προβλήματα και σφάλματα. Συχνά είναι η διεύθυνση της σελίδας του project στο Github. |
Εγκαταστήστε τη βιβλιοθήκη jQuery.
Βρείτε στον φάκελο node_modules τον φάκελο με τη βιβλιοθήκη,
και μέσα σε αυτόν - το αρχείο package.json. Μελετήστε το.
Εγκαταστήστε τη βιβλιοθήκη underscorejs.
Βρείτε στον φάκελο node_modules τον φάκελο με τη βιβλιοθήκη,
και μέσα σε αυτόν - το αρχείο package.json. Μελετήστε το.
Μελετήστε τις ρυθμίσεις του αρχείου package.json
στην επίσημη τεκμηρίωση.