npm-link - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ npm-link ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


npm-link - Symlink ໂຟນເດີຊຸດ

ສະຫຼຸບສັງລວມ


npm link (ໃນ package dir)
npm link [<@scope>/] [@ ]

ນາມແຝງ: npm ln

ລາຍລະອຽດ


ການເຊື່ອມໂຍງການຫຸ້ມຫໍ່ແມ່ນຂະບວນການສອງຂັ້ນຕອນ.

ຫນ້າທໍາອິດ, npm ການເຊື່ອມຕໍ່ ໃນໂຟເດີແພັກເກັດຈະສ້າງການເຊື່ອມຕໍ່ສັນຍາລັກທີ່ຕິດຕັ້ງທົ່ວໂລກຈາກ
ຄຳນຳໜ້າ/package-name ໄປທີ່ໂຟນເດີປັດຈຸບັນ (ເບິ່ງ npm help 7 npm-config ສໍາລັບມູນຄ່າຂອງ
ຄຳ ນຳ ໜ້າ).

ຕໍ່ໄປ, ໃນສະຖານທີ່ອື່ນໆ, npm ການເຊື່ອມຕໍ່ ຊື່ແພັກເກດ ຈະສ້າງ symlink ຈາກທ້ອງຖິ່ນ
ໂມດູນ node_modules folder ກັບ symlink ທົ່ວໂລກ.

ໃຫ້ສັງເກດວ່າ ຊື່ແພັກເກດ ຖືກເອົາມາຈາກ ຊຸດ .json, ບໍ່ແມ່ນມາຈາກຊື່ໄດເລກະທໍລີ.

ຊື່ແພັກເກັດສາມາດຖືກນໍາຫນ້າເປັນທາງເລືອກທີ່ມີຂອບເຂດ. ເບິ່ງ npm ຊ່ວຍ 7 npm-ຂອບເຂດ. ໄດ້
ຂອບເຂດຈະຕ້ອງຖືກນຳໜ້າດ້ວຍສັນຍາລັກ @ ແລະຕິດຕາມດ້ວຍເຄື່ອງໝາຍທັບ.

ໃນເວລາທີ່ການສ້າງ tarballs ສໍາລັບ npm ເຜີຍແຜ່, ຊຸດທີ່ເຊື່ອມຕໍ່ແມ່ນ "snapshotted" ກັບຂອງພວກເຂົາ
ສະຖານະປັດຈຸບັນໂດຍການແກ້ໄຂການເຊື່ອມຕໍ່ສັນຍາລັກ.

ນີ້ແມ່ນສະດວກສໍາລັບການຕິດຕັ້ງສິ່ງຂອງຂອງທ່ານເອງ, ດັ່ງນັ້ນທ່ານສາມາດເຮັດວຽກແລະທົດສອບມັນໄດ້
ຊ້ຳ​ບໍ່​ໜຳ​ບໍ່​ຈຳ​ເປັນ​ຕ້ອງ​ສ້າງ​ຄືນ​ໃໝ່​ຢ່າງ​ຕໍ່​ເນື່ອງ.

ຍົກ​ຕົວ​ຢ່າງ:

cd ~/projects/node-redis # ເຂົ້າໄປໃນໄດເລກະທໍລີຊຸດ
npm link # ສ້າງການເຊື່ອມຕໍ່ທົ່ວໂລກ
cd ~/projects/node-bloggy # ເຂົ້າໄປໃນລະບົບແພັກເກັດອື່ນໆ.
npm link redis # link-install the package

ໃນປັດຈຸບັນ, ການປ່ຽນແປງໃດໆກັບ ~/projects/node-redis ຈະຖືກສະທ້ອນໃຫ້ເຫັນໃນ
~/projects/node-bloggy/node_modules/node-redis/. ໃຫ້ສັງເກດວ່າການເຊື່ອມຕໍ່ຄວນຈະເປັນ
ຊື່ແພັກເກັດ, ບໍ່ແມ່ນຊື່ໄດເລກະທໍລີຂອງແພັກເກັດນັ້ນ.

ນອກນັ້ນທ່ານຍັງສາມາດຕັດສອງຂັ້ນຕອນໃນຫນຶ່ງ. ສໍາລັບການຍົກຕົວຢ່າງ, ການນໍາໃຊ້ກໍລະນີຂ້າງເທິງນີ້ໃນ a
ວິທີສັ້ນກວ່າ:

cd ~/projects/node-bloggy # ເຂົ້າໄປໃນ dir ຂອງໂຄງການຕົ້ນຕໍຂອງທ່ານ
npm link ../node-redis # ເຊື່ອມຕໍ່ dir ຂອງ dependency ຂອງທ່ານ

ເສັ້ນທີສອງແມ່ນເທົ່າກັບການເຮັດ:

(cd ../node-redis; npm link)
npm link node-redis

ນັ້ນແມ່ນ, ມັນທໍາອິດສ້າງການເຊື່ອມໂຍງທົ່ວໂລກ, ແລະຫຼັງຈາກນັ້ນເຊື່ອມຕໍ່ເປົ້າຫມາຍການຕິດຕັ້ງທົ່ວໂລກ
ເຂົ້າ​ໄປ​ໃນ​ໂຄງ​ການ​ຂອງ​ທ່ານ​ ໂມດູນ node_modules ໂຟນເດີ.

ຖ້າຊຸດທີ່ເຊື່ອມໂຍງຂອງທ່ານຖືກຂອບເຂດ (ເບິ່ງ npm help 7 npm-ຂອບເຂດ) ຄໍາສັ່ງເຊື່ອມຕໍ່ຂອງທ່ານຕ້ອງປະກອບມີ
ຂອບເຂດນັ້ນ, ຕົວຢ່າງ

npm link @myorg/privatepackage

ໃຊ້ npm-link ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌