Tôi cần biết hành vi sau có bình thường không."npm install" cài đặt tất cả các phụ thuộc trong thư mục node_modules, thay vì yêu cầu chúng lồng nhau
Khi tôi npm install
, mỗi gói từ package.json tôi và sự phụ thuộc, không được cài đặt lồng nhau nữa, nhưng mỗi phụ thuộc đã được cài đặt trong thư mục node_modules
. Điều đó làm cho thư mục node_modules
tôi thổi và trông như thế này:
Điều này xảy ra kể từ khi tôi cập nhật NPM và nút.
Bây giờ tôi chạy:
npm -v 3.3.6
node -v 4.2.1
python 2.7
windows 7
wamp
tập tin package.json
của tôi trông như thế này:
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8"
},
"dependencies": {
"laravel-elixir": "^3.0.0",
"bootstrap-sass": "^3.0.0"
}
}
Đó là tiêu chuẩn laravel package.json
tập tin.
Có cách nào để có thư mục lồng nhau một lần nữa không, vì tôi không thích một bài viết được thổi với hơn 100 thư mục phụ.
Cảm ơn sagie, tôi đoán không có cách nào để làm cho nó lồng nhau một lần nữa để tránh một thư mục cồng kềnh, phải không? (Cũng phải chờ 5 phút, trước khi có thể chấp nhận câu trả lời của bạn như câu trả lời chính xác) – LoveAndHappiness
Phẳng hơn khi tôi nhìn thấy nó. Là một người dùng windows, nó thực sự là khủng khiếp để xóa quá nhiều mô-đun lồng nhau khi nó vượt qua 256 charaters tối đa thực sự nhanh (hoặc là nó 1024, không thể nhớ). Ngoài ra tôi giúp khi bạn nâng cấp các mô-đun như bây giờ nó có thể tái sử dụng tốt hơn cài đặt hiện có và không thay thế tất cả mọi thứ theo mô-đun bạn nâng cấp như có thể phụ thuộc của nó đã không thay đổi. dòng dưới cùng, nó nhanh hơn và sạch hơn theo cách này. – sagie
Tôi tiếp tục cố gắng khắc phục sự cố NPM lol ... vui vì tôi đã vượt qua điều này hoặc tôi vẫn sẽ tìm kiếm giải pháp =) – afreeland