ນີ້ແມ່ນຄໍາສັ່ງ npm-update ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
npm-ອັບເດດ - ອັບເດດຊຸດ
ສະຫຼຸບສັງລວມ
npm ອັບເດດ [-g] [ ...]
ລາຍລະອຽດ
ຄໍາສັ່ງນີ້ຈະປັບປຸງຊຸດທັງຫມົດທີ່ລະບຸໄວ້ເປັນສະບັບຫລ້າສຸດ (ສະເພາະໂດຍ
ໂຄດຄໍາສັ່ງ config), ການເຄົາລົບ semver.
ມັນຍັງຈະຕິດຕັ້ງຊຸດທີ່ຂາດຫາຍໄປ. ເຊັ່ນດຽວກັນກັບຄໍາສັ່ງທັງຫມົດທີ່ຕິດຕັ້ງແພັກເກັດ, the
--dev ທຸງຈະເຮັດໃຫ້ເກີດ devDependencies ທີ່ຈະໄດ້ຮັບການປຸງແຕ່ງເຊັ່ນດຽວກັນ.
ຖ້າ -g ທຸງຖືກລະບຸໄວ້, ຄຳສັ່ງນີ້ຈະອັບເດດແພັກເກດທີ່ຕິດຕັ້ງທົ່ວໂລກ.
ຖ້າບໍ່ມີການລະບຸຊື່ແພັກເກັດ, ທຸກແພັກເກັດທີ່ຢູ່ໃນທີ່ຕັ້ງ (ທົ່ວໂລກ ຫຼືທ້ອງຖິ່ນ)
ຈະໄດ້ຮັບການປັບປຸງ.
ໃນຖານະເປັນຂອງ [email protected], ການ npm ການປັບປຸງ ຈະກວດກາພຽງແຕ່ຊຸດລະດັບສູງສຸດ. ຮຸ່ນກ່ອນຂອງ
npm ຍັງຈະກວດກາຄືນຄວາມເພິ່ງພາອາໄສທັງໝົດ. ເພື່ອໃຫ້ໄດ້ຮັບພຶດຕິກໍາເກົ່າ, ໃຊ້ npm
-- ຄວາມເລິກ 9999 ການປັບປຸງ, ແຕ່ຖືກເຕືອນວ່າການອັບເດດ asynchronous ພ້ອມກັນຂອງທຸກແພັກເກັດ,
ລວມທັງ npm ຕົວຂອງມັນເອງແລະຫຸ້ມຫໍ່ວ່າ npm ຂຶ້ນກັບ, ມັກຈະເຮັດໃຫ້ເກີດບັນຫາເຖິງແລະ
ລວມທັງການຖອນການຕິດຕັ້ງ npm ຕົວເອງ
ເພື່ອຟື້ນຟູທີ່ຂາດຫາຍໄປ npm, ໃຊ້ຄໍາສັ່ງ:
curl -L https://npmjs.com/install.sh | sh
ຕົວຢ່າງ
ຫມາຍເຫດສະບັບທີ່ສໍາຄັນ: ຕົວຢ່າງເຫຼົ່ານີ້ສົມມຸດວ່າ [email protected] ຫຼືຫຼັງຈາກນັ້ນ. ສໍາລັບສະບັບເກົ່າຂອງ
npm, ທ່ານຕ້ອງລະບຸ -- ຄວາມເລິກ 0 ເພື່ອໃຫ້ໄດ້ຮັບພຶດຕິກໍາທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້.
ສໍາລັບຕົວຢ່າງຂ້າງລຸ່ມນີ້, ສົມມຸດວ່າຊຸດປະຈຸບັນແມ່ນ app ແລະມັນຂຶ້ນກັບ
ການເພິ່ງພາອາໄສ, dep1 (dep2, .. ແລະອື່ນໆ). ສະບັບພິມເຜີຍແຜ່ຂອງ dep1 ແມ່ນ:
{
dist-tags: { ຫຼ້າສຸດ: "1.2.2" },
ລຸ້ນ: { "1.2.2",
"1.2.1",
"1.2.0",
"1.1.2",
"1.1.1",
"1.0.0",
"0.4.1",
"0.4.0",
"0.2.0"
}
}
ກາບ Dependencies
If appຂອງ ຊຸດ .json ບັນຈຸ:
ການເພິ່ງພາອາໄສ: {
dep1: "^1.1.1"
}
ຫຼັງຈາກນັ້ນ, npm ການປັບປຸງ ຈະຕິດຕັ້ງ [email protected], ເພາະວ່າ 1.2.2 is ຫຼ້າສຸດ ແລະ 1.2.2 ພໍໃຈ
^ 1.1.1.
ເຄື່ອງ ໝາຍ ສຳ ນຽງ Dependencies
ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າ appຂອງ ຊຸດ .json ບັນຈຸ:
ການເພິ່ງພາອາໄສ: {
dep1: "~1.1.1"
}
ໃນກໍລະນີດັ່ງກ່າວນີ້, ແລ່ນ npm ການປັບປຸງ ຈະຕິດຕັ້ງ [email protected]. ເຖິງແມ່ນວ່າ ຫຼ້າສຸດ ໂຄດຄໍາສັ່ງ
ຊີ້ໃຫ້ເຫັນ 1.2.2, ສະບັບນີ້ບໍ່ພໍໃຈ ~ 1.1.1, ເຊິ່ງເທົ່າກັບ > = 1.1.1
. ດັ່ງນັ້ນການຄັດເລືອກທີ່ສູງທີ່ສຸດສະບັບທີ່ພໍໃຈ ~ 1.1.1 ຖືກນໍາໃຊ້, ເຊິ່ງແມ່ນ 1.1.2.
ກາບ Dependencies ຕ່ໍາກວ່າ 1.0.0
ສົມມຸດວ່າ app ມີການເພິ່ງພາອາໄສແບບ caret ໃນສະບັບຂ້າງລຸ່ມນີ້ 1.0.0, ຍົກຕົວຢ່າງ:
ການເພິ່ງພາອາໄສ: {
dep1: "^0.2.0"
}
npm ການປັບປຸງ ຈະຕິດຕັ້ງ [email protected], ເນື່ອງຈາກວ່າບໍ່ມີສະບັບອື່ນໆທີ່ພໍໃຈ
^ 0.2.0.
ຖ້າການເພິ່ງພາອາໄສ ^ 0.4.0:
ການເພິ່ງພາອາໄສ: {
dep1: "^0.4.0"
}
ຫຼັງຈາກນັ້ນ, npm ການປັບປຸງ ຈະຕິດຕັ້ງ [email protected], ເນື່ອງຈາກວ່ານັ້ນແມ່ນສະບັບທີ່ສູງທີ່ສຸດ sorting ວ່າ
ພໍໃຈ ^ 0.4.0 (>= 0.4.0 )
ການບັນທຶກ ການປັບປຸງ ກັບ --save
ເມື່ອທ່ານຕ້ອງການອັບເດດຊຸດ ແລະບັນທຶກເວີຊັນໃໝ່ຕາມຄວາມຕ້ອງການຂັ້ນຕໍ່າສຸດ
ການເພິ່ງພາອາໄສໃນ ຊຸດ .json, ທ່ານສາມາດໃຊ້ npm ການປັບປຸງ -S or npm ການປັບປຸງ --ບັນທຶກ. ຕົວຢ່າງຖ້າ
ຊຸດ .json ບັນຈຸ:
ການເພິ່ງພາອາໄສ: {
dep1: "^1.1.1"
}
ຫຼັງຈາກນັ້ນ, npm ການປັບປຸງ --ບັນທຶກ ຈະຕິດຕັ້ງ [email protected] (ຕົວຢ່າງ: ຫຼ້າສຸດ), ແລະ ຊຸດ .json ຈະເປັນ
ດັດແກ້:
ການເພິ່ງພາອາໄສ: {
dep1: "^1.2.2"
}
ໃຫ້ສັງເກດວ່າ npm ພຽງແຕ່ຈະຂຽນສະບັບປັບປຸງເປັນ ຊຸດ .json ຖ້າມັນຕິດຕັ້ງໃຫມ່
package
ການປັບປຸງ ຕິດຕັ້ງທົ່ວໂລກ ການຫຸ້ມຫໍ່
npm ການປັບປຸງ -g ຈະນໍາໃຊ້ ການປັບປຸງ ການປະຕິບັດຕໍ່ແຕ່ລະຊຸດທີ່ຕິດຕັ້ງທົ່ວໂລກທີ່ເປັນ
ລ້າສະໄຫມ -- ນັ້ນແມ່ນ, ມີສະບັບທີ່ແຕກຕ່າງຈາກ ຫຼ້າສຸດ.
ໝາຍເຫດ: ຖ້າແພັກເກັດຖືກອັບເກຣດເປັນເວີຊັ່ນໃໝ່ກວ່າ ຫຼ້າສຸດ, ມັນຈະເປັນ
ຫຼຸດລົງ.
ໃຊ້ npm-update ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net