ʻO kahi hoʻouka kaua ma NPM e hiki ai iā ʻoe ke hoʻoholo i ka hele ʻana o nā pūʻolo i nā waihona pilikino

Ua ʻike ʻia kahi pōpoki ma NPM e hiki ai iā ʻoe ke hoʻoholo i ke ola o nā pūʻolo i loko o nā waihona pilikino. Hoʻokumu ʻia ka pilikia ma muli o nā manawa pane like ʻole i ka noi ʻana i kahi pūʻolo i loaʻa a ʻaʻole i loaʻa e kahi mea hoʻohana ʻekolu i loaʻa ʻole i ka waihona. Inā ʻaʻohe ʻike no nā pūʻolo i loko o nā waihona pilikino, hoʻihoʻi ka server registry.npmjs.org i kahi hewa me ke code "404", akā inā loaʻa kahi pūʻolo me ka inoa i noi ʻia, hoʻopuka ʻia ka hewa me ka lohi ʻike. Hiki i ka mea hoʻouka ke hoʻohana i kēia hiʻohiʻona e hoʻoholo ai i ka loaʻa ʻana o kahi pūʻolo ma ka nānā ʻana i nā inoa pūʻolo mai nā puke wehewehe ʻōlelo.

ʻO ka hoʻoholo ʻana i nā inoa pūʻolo i loko o nā waihona pilikino ponoʻī e hana i kahi hoʻouka hoʻohuihui hilinaʻi e hoʻopunipuni i ka intersection o nā inoa hilinaʻi ma nā waihona lehulehu a me loko. I ka ʻike ʻana i nā pūʻolo NPM kūloko i loko o nā waihona ʻoihana, hiki i ka mea hoʻouka ke waiho i nā pūʻolo me nā inoa like a me nā helu mana hou i loko o kahi waihona NPM lehulehu. Inā, i ke kūkulu ʻana, ʻaʻole pili pono nā hale waihona puke i loko o nā hoʻonohonoho i kā lākou waihona, e noʻonoʻo ka luna o ka npm package i ka waihona lehulehu ma ke ʻano he mea nui a hoʻoiho i ka pūʻolo i hoʻomākaukau ʻia e ka mea hoʻouka.

Ua hoʻolaha ʻia ʻo GitHub e pili ana i ka pilikia ma Malaki akā hōʻole ʻo ia e hoʻohui i ka pale ʻana i ka hoʻouka ʻana, me ka haʻi ʻana i nā palena kūkulu hale. Manaʻo ʻia nā ʻoihana e hoʻohana ana i nā waihona pilikino e nānā i kēlā me kēia manawa no nā inoa overlapping i loko o ka waihona lehulehu, a i ʻole e hana i nā stubs no lākou me nā inoa e hoʻopālua i nā inoa pūʻolo i loko o nā waihona pilikino i hiki ʻole i nā mea hoʻouka ke kau i kā lākou pūʻolo me nā inoa overlapping.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka