57 votes

npm notice a créé un fichier de verrouillage sous le nom package-lock.json. Vous devriez commettre ce fichier

J'ai essayé de charger le squelette de express avec npm install express . Il affiche la ligne suivante:

npm notice a créé un fichier de verrouillage sous le nom package-lock.json. Vous devriez commettre ce fichier.

Que dois-je faire pour charger automatiquement le modèle de moteur ejs et css?

29voto

zoecarver Points 1314

Oui. Vous devez ajouter ce fichier à votre système de contrôle de version, c'est à dire que Vous devez le valider.

Ce fichier est destiné à être engagé dans la source de référentiels

Vous pouvez lire plus sur ce que c'est/ce qu'il fait ici:

paquet-lock.json est généré automatiquement pour toutes les opérations où mnp modifie soit le node_modules arbre, ou un package.json. Il décrit exactement l'arbre qui les a produits, tels que par la suite, installe sont en mesure de générer des arbres identiques, quel que soit intermédiaire de la dépendance des mises à jour.

3voto

Rahul Mankar Points 38

Vous pouvez mettre à jour le fichier package-lock.json existant au lieu d'en créer un nouveau. Il suffit de changer le numéro de version pour un autre.

 { "name": "theme","version": "1.0.1", "description": "theme description"}
 

1voto

barbara Points 41

Oui, il est sage d'utiliser un système de contrôle de version pour votre projet. Quoi qu'il en soit, en vous concentrant sur le problème de votre avertissement d'installation, vous pouvez essayer de lancer la commande npm install en partant de votre dossier de projet racine plutôt qu'en dehors de celui-ci. Les étapes d'installation ne mettront alors à jour que le fichier package-lock.json existant au lieu d'en créer un nouveau. J'espère que cela t'aides.

0voto

Donald L Wilson Points 11

Il convient également de noter que la clé de détail à propos de forfait-lock.json est qu'il ne peut pas être publié, et il sera ignoré si trouvé, dans tout autre lieu que le haut niveau paquet. Il partage un format avec npm-emballé.json(5), qui est essentiellement le même fichier, mais permet de publication. Ce n'est pas recommandé, à moins que le déploiement d'un outil CLI ou en utilisant le processus de publication pour la production de blocs de production.

Si les deux package-lock.json et npm-emballé.json sont présents dans la racine d'un package, package-lock.json sera complètement ignoré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X