2012-02-18 46 views
8

Tôi biết npm tìm kiếm một package.json trong thư mục hiện tại, nhưng nó cũng xuất hiện để tìm một số package.json một số thư mục phía trên thư mục hiện tại của tôi. Cái này hoạt động ra sao? Có npm xem thư mục mẹ cho đến khi tìm thấy một số package.json không?Npm tìm kiếm tệp package.json ở đâu?

Nếu có, hãy require() cũng tìm kiếm package.json khi tìm kiếm mô-đun?

Đây là phần hành vi của npm hoặc là một phần của CommonJS?

Trả lời

0

npm không thực sự làm nhiều công việc w/package.json ngoại trừ tất cả việc nâng phụ thuộc vào việc lấy/giải quyết phụ thuộc và đưa chúng vào cấu trúc thư mục phù hợp. Để đặt cược kiến ​​thức của tôi, npm không không tự tiêm phụ thuộc vào thời gian chạy của nó.

Node's require() thực hiện độ phân giải/phân tích cú pháp package.json khi chạy, cũng như tương tác với thư mục node_modules.

Dưới đây là một số gợi ý vào mã nào đó:

+3

Tôi có thiếu cái gì? Làm thế nào để trả lời câu hỏi này? – matty

Các vấn đề liên quan