npm 5 giới thiệu package-lock.json, trong đó tài liệu là here.Nên package-lock.json cũng được xuất bản?
Nó nói rằng tệp được dự định để được bao gồm với kiểm soát phiên bản, vì vậy bất kỳ ai nhân bản gói của bạn và cài đặt nó sẽ có cùng phiên bản phụ thuộc. Nói cách khác, bạn không nên thêm nó vào tệp .gitignore của mình.
Điều gì không nêu rõ thời tiết hay không tệp được dự định đưa vào gói được xuất bản. Câu hỏi này có thể được lặp lại như; nên bao gồm package-lock.json trong .npmignore?
Tôi vẫn còn bối rối. Tài liệu này dường như nói những điều mâu thuẫn. Một mặt nó nói nó 'không thể được xuất bản'. Điều đó sẽ có ý nghĩa nếu câu tiếp theo sẽ nói rằng nó bị bỏ qua khi xuất bản alltogether. Nhưng ... thay vào đó, nó nói rằng nó sẽ bị bỏ qua ** nếu tìm thấy ở bất kỳ nơi nào khác ngoài gói toplevel **. Vì vậy, có vẻ như rằng nếu nó được tìm thấy trong gói toplevel ... nó ** sẽ ** được xuất bản. Có vẻ hơi mâu thuẫn. Vậy ... yeah. Tôi bối rối. – Kris