Tôi tò mò về quy trình làm việc chung của triển khai AWS Beanstalk. Tôi giả sử nó chạy npm tại một số điểm để có được các gói được cài đặt trên máy chủ (s). Nhưng tôi đã tự hỏi nếu AWS Beanstalk sử dụng lệnh mới nhất của 'npm install --production' để cài đặt các gói. Hiện tại tôi có một tệp packages.json như được hiển thị bên dưới và muốn đảm bảo nếu có thể chỉ có các phụ thuộc đang được cài đặt chứ không phải các phần phụ thuộc.AWS Beanstalk sử dụng NPM khi triển khai ứng dụng Nodejs như thế nào?
"dependencies": {
"express": "3.4.4",
"jade": "*",
"restify": "~2.6.0",
"assert": "~1.0.0",
"orchestrate": "0.0.2",
"chance": "~0.5.3"
},
"devDependencies": {
"mocha": "~1.15.1"
}
Cảm ơn câu trả lời. Chắc chắn tốt nếu điều này đã được thêm vào như là một tính năng. Tôi cũng nhận ra rằng nhóm Node.js đã lẻn vào đó trong tất cả chúng ta. ;) – Adron
Đây không phải là câu trả lời đúng (ít nhất, hôm nay).Cách ảnh hưởng đến 'npm install' là thông qua biến' NPM_CONFIG_PRODUCTION' và không phải 'NODE_ENV'. Cây đậu đàn hồi hỗ trợ điều này, như tôi đã lưu ý trong câu trả lời của riêng tôi dưới đây. – rgareth