ฉันคัดลอก package.json จากโครงการอื่นและตอนนี้ต้องการชนการอ้างอิงทั้งหมดกับรุ่นล่าสุดเนื่องจากนี่เป็นโครงการใหม่และฉันไม่สนใจที่จะแก้ไขอะไรบางอย่างถ้ามันหยุด
วิธีที่ง่ายที่สุดในการทำเช่นนี้คืออะไร?
วิธีที่ดีที่สุดที่ฉันรู้ตอนนี้คือการเรียกใช้npm info express version
แล้วอัปเดต package.json ด้วยตนเองสำหรับแต่ละรายการ จะต้องมีวิธีที่ดีกว่า
{
"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"
}
}
ปรับปรุง 5/1/19 : หกปีต่อมาและฉันยังคงปรับปรุงการตรวจสอบ NPMเป็นโซลูชั่นที่ครอบคลุมกับปัญหานี้ สนุก!
npm outdated | sed '1d; s/ .*/@latest/' | xargs npm i --save