Tôi đã sao chép gói.json từ một dự án khác và bây giờ muốn chuyển tất cả các phụ thuộc sang các phiên bản mới nhất của chúng vì đây là một dự án mới và tôi không ngại sửa chữa một cái gì đó nếu nó bị hỏng.
Cách dễ nhất để làm điều này là gì?
Cách tốt nhất mà tôi biết bây giờ là chạy npm info express version
rồi cập nhật gói.json theo cách thủ công cho từng cái. Phải có cách tốt hơn.
{
"name": "myproject",
"description": "my node project",
"version": "1.0.0",
"engines": {
"node": "0.8.4",
"npm": "1.1.65"
},
"private": true,
"dependencies": {
"express": "~3.0.3", // how do I get these bumped to latest?
"mongodb": "~1.2.5",
"underscore": "~1.4.2",
"rjs": "~2.9.0",
"jade": "~0.27.2",
"async": "~0.1.22"
}
}
CẬP NHẬT 5/1/19 : Sáu năm sau và tôi vẫn đang duy trì npm-check-update như một giải pháp toàn diện cho vấn đề này. Thưởng thức!
npm outdated | sed '1d; s/ .*/@latest/' | xargs npm i --save