ʻO npm ka luna pūʻolo paʻamau no Node.js. Ua hoʻolālā lōʻihi ʻo Facebook i kahi hoʻoponopono hoʻokele ʻē aʻe i kapa ʻia ʻo Yarn . Ke nalowale nei ʻo Yarn mai nā heluhelu ʻo Github e like me ka hopena maʻamau a me nā stats ma kahi pūnaewele e hōʻike nei he hapa wale nō o nā pūʻolo e lawe ʻia e Yarn. Eia nō naʻe, pono e noʻonoʻo ma waho o ka pahu.
Kūlike piha ʻo Yarn me nā faila package.json e kū nei - no laila hiki iā ʻoe ke hoʻohana i nā hopena ʻelua no nā papahana e kū nei me ka pilikia ʻole. ʻOkoʻa iki nā kauoha o nā hāʻina ʻelua. Eia ka hoʻohālikelike o nā kauoha nui loa:
Ho'ākāka | npm | Wili |
Hoʻomaka | npm init | wili init |
Hoʻohou | hoʻouka npm -g npm | wili hoʻoiho pono |
E hoʻouka pūʻolo | hoʻouka npm - hoʻopakele [inoa] | yarn hoʻohui [inoa] |
E hoʻouka pūʻolo | hoʻouka npm --save-dev [inoa] | pākuʻi hoʻohui --dev [inoa] |
E hoʻouka i ka pūʻolo ma ka honua holoʻokoʻa | npm hoʻouka -g [inoa] | yarn global hoʻohui [inoa] |
E hoʻouka i nā pūʻolo āpau | hoʻouka npm | hoʻoiho wili |
Hoʻohou i nā pūʻulu āpau | npm hoʻohou | hoʻomaʻemaʻe wili |
Wehe i ka pūʻolo | wehe [inoa] | wili wehe [inoa] |
Ua hoʻomaka ʻo Yarn me ka pahuhopu o ka hoʻonā ʻana i kekahi o nā nāwaliwali o npm. ʻO ka ʻokoʻa maopopo loa ka hana kiʻekiʻe: me nā hoʻouka hoʻonui, multithreading a me ka hiʻohiʻona killer hou loa ʻo Plug'n'Play (PNP) , hoʻonui nui ka hana. Hoʻolei ka plug'n'Play i ka manaʻo o kahi kōpili node_modules i hoʻokumu ʻia o ka papahana, ka helu o nā faile e hiki ke ulu pinepine i nā kiʻekiʻe astronomical . More 'ike hiki ke loaʻa i loko o ka kūhelu plug'n'play whitepaper. Hoʻokomo mākou i ka eslint hoʻokahi me ka npm a laila me ka wili me ka cache i hoʻomehana ʻia i kēlā me kēia hihia e hana i ka ʻokoʻa i ka wikiwiki (6x!) Maʻemaʻe: