前言
npm是现代前端领域最重要的工具之一,它可以使我们更加高效地管理和共享代码库。相信大家也会遇到在开发过程中需要使用别人已经封装好的组件的情况,这时候,我们就可以用npm安装别人的组件来使用了。今天,我们来介绍一个非常实用的npm包——alien-names,它可以用来生成随机的外星人名字。在官网中,这个包的描述是:返回一个随机的外星人名字。在本篇文章中,我们将详细介绍alien-names这个npm包的使用方式及其源代码,希望对大家有所帮助。
1.安装和引入
这里假设您已经安装了npm,并且已经进入了您项目的根目录,在命令行中运行以下命令来安装alien-names。
npm install alien-names
接下来在你的项目中引入alien-names
const alienNames = require('alien-names');
这样我们就完成了该包的安装和引入。在接下来的部分,我们来看看该包的具体使用。
2. 具体使用
2.1 获取随机的外星人名字
const randomName = alienNames.random(); console.log(randomName);
通过alien-names包中的random()方法,我们可以生成一个随机的外星人名字,如:"Azolth'z", "D'aolll", "J'koiss"等。
2.2 获取全部的外星人名字
const allNames = alienNames.all; console.log(allNames);
通过alien-names包中的all属性,我们可以获取全部的外星人名字,如下所示:
[ 'Aagla', 'Aang', 'Ablunar', 'Achliph', 'Agnif', 'Aijun', 'Airlow', 'Aja', 'Akloa', 'Akpagu', 'Alkool', 'Alnair', 'Alud', 'Amaath', 'Amton', 'Aniq', 'Aotol', 'Aqmit', 'Arabu', 'Arcrak', 'Arge', 'Aril', 'Arnol', 'Arsch', 'Asil', 'Atar', 'Atzael', 'Auruk', 'Azfie', 'Azolth'z', 'Azwunz', 'Baeko', 'Bakalu', 'Balnin', 'Barduk', 'Bazael', 'Bezalo', 'Blethl', 'Blikth', 'Blop', 'Blouz', 'Blurg', 'Boorzu', 'Brag', 'Breez', 'Brujuph', 'Bul', 'Bulnair', 'Bulnut', 'Bumoon', 'Burza', 'Cahl', 'Cahla', 'Cahli', 'Cairna', 'Chorth', 'Cufo', 'Culuda', 'D'aoh', 'D'aolll', 'D'owrn', 'Daaz', 'Dagdok', 'Daglid', 'Dapr', 'Darglaph', 'Darsu', 'Deezo', 'Delaz', 'Denx', 'Deteea', 'Dez', 'Dils', 'Dirr', 'Dloz', 'Dlug', 'Dlugith', 'Dolmor', 'Dorank', 'Dradar', 'Dreen', 'Drozzit', 'Drungo', 'Eago', 'Efnos', 'Ei', 'Elir', 'Empo', 'Endu', 'Eptoo', 'Eroq', 'Esej', 'Eviek', 'Ewent', 'Faga', 'Fah\'loc', 'Fasba', 'Fdoon', 'Fegu', 'Fek', 'Feqit', 'Fherm', 'Fiqfus', 'Fliv', 'Flor', 'Foi\'quin', 'Forj', 'Frall', 'Frosow', 'Frowad', 'Fssh', 'Fub', 'Fub\'nuu', 'Fulimm', 'Fulz', 'G\'kak', 'Glaem', 'Glool', 'Gocz', 'Gohp', 'Gohu', 'Golnu', 'Golo', 'Goru', 'Govasi', 'Grabb', 'Graf', 'Groin', 'Grouf', 'Gy\'ato', 'Gzuth', 'H\'jbort', 'H\'kit', 'Halnu', 'Hanar', 'Hansalo', 'Hara', 'Hartop', 'Hatu', 'Hezuga', 'Himwa', 'Hiy', 'Hizet', 'Hizgur', 'Hleenk', 'Hoal', 'Hock', 'Hockoth', 'Hoclo', 'Hrodlo', 'Hyeck', 'Iddoo', 'Igg\'lop', 'Ilden', 'Ilfe', 'Ilneer', 'Ilo', 'Ilon', 'Imez', 'Irdoc', 'Irg', 'J\'koiss', 'Jadlit', 'Jatiz', 'Jed', 'Jelzo', 'Jenk', 'Jeoth', 'Jezrah', 'Ji\'sum', 'Jigno', 'Jinaze', 'Jolkir', 'Jonqu', 'Joon', 'Jor\'uba', 'Jorga', 'Ju\'zum', 'Jug', 'Jun', 'Kagto', 'Kaj', 'Kal\'ta', 'Kan\'thu', 'Kand', 'Kang', 'Kaste', 'Katul', 'Kaz', 'Kazgoth', 'Keltur', 'Kelzu', 'Kex', 'Kig', 'Kilboom', 'Kin', 'Kl\'nak', 'Klaorld', 'Klokn', 'Klorz', 'Kloum', 'Kmorfl', 'Knor\'ta', 'Kochre', 'Kodux', 'Kog\'lun', 'Kohl', 'Koldn', 'Kolzo', 'Kom', 'Konkro', 'Kraso', 'Krawt', 'Krold', 'Krud', 'Krugo', 'Krutt', 'Kryxia', 'Ktuv', 'Kudar', 'Kudzu', 'Kufut', 'Kumog', 'Kutr', 'Kwatzsh', 'Kwulu', 'Kyasz', 'Kyuje', 'La\'tog', 'Landu', 'Lar', 'Larghe', 'Lasba', 'Lath', 'Lazul', 'Leeg', 'Leegu', 'Legf', 'Lekron', 'Lem', 'Lena', 'Lend', 'Leo', 'Leov', 'Levth', 'Lhahash', 'Loil', 'Lolim', 'Lolo', 'Lomph', 'London', 'Lopal', 'Lor', 'Loril', 'Lorogu', 'Lorri', 'Loyfu', 'Lu', 'Lursty', 'Lut', 'Luxim', 'Luzo', 'Ly\'lip', 'Maar', 'Madi', 'Mag\'lo', 'Mai\'gun', 'Maln', 'Malp', 'Malsu', 'Mamu', 'Mang', 'Maniq', 'Margo', 'Margr', 'Marl', 'Marter', 'Mas', 'Masra', 'Mdu', 'Melgi', 'Mend', 'Meric', 'Mest', 'Mfred', 'Mika', 'Milut', 'Mirz', 'Miut', 'Miz', 'Mlozz', 'Mneea', 'Modru', 'Molk', 'Monh', 'Monkre', 'Mor\'lan', 'Morfo', 'Morlitf', 'Morn', 'Mrog', 'Mug\'neu', 'Muhl', 'Mulcho', 'Mulng', 'Mup'n', 'Muzo', 'Nahis', 'Nalp', 'Namk', 'Nastu', 'Nauz', 'Neb\'rel', 'Nechu', 'Necm', 'Neg', 'Negli', 'Nek', 'Nekzu', 'Neman', 'Nenax', 'Nepi', 'Nep\'e', 'Nerl', 'Neth', 'Nexr', 'Ni\'ko', 'Nijk', 'Nimwe', 'Ninen', 'Niol', 'Nirfu', 'Nis', 'Nith', 'Nlaa', 'Nof', 'Nojof', 'Nokk', 'Nolka', 'Nolzi', 'Nom\'dina', 'Nookin', 'Noug', 'No\'ya', 'Noyla', 'Npi\'e', 'Nubo', 'Nudj', 'Nul', 'Nulzot', 'Numa', 'Nuub', 'Nuxu', 'Nuz', 'O\'thun', 'Oczbu', 'Oed', 'Oe\'nal', 'Ogon', 'O'kar', 'Onewu', 'Ono', 'Ontu', 'Ooa', 'Oolim', 'Ooln', 'Oonar', 'Op', 'Or\'go', 'Orkz', 'Orra', 'Osbel', 'Osh', 'Oshkin', 'Osiv', 'Ovnik', 'Ozle', 'Oznat', 'P\'froq', 'P\'noel', 'Pac', 'Pagla', 'Palam', 'Palz', 'Pan\'chak', 'Panx', 'Pap', 'Paru', 'Pas', 'Pazguh', 'Peg', 'Pemco', 'Pend', 'Penh', 'Pes', 'Petorf', 'Pewul', 'Pherl', 'Phosz', 'Phrag', 'Phuarn', 'Pifu', 'Pimlu', 'Pinis', 'Pithm', 'Planzu', 'Plarx', 'Pled', 'Plell', 'Plest', 'Pol', 'Polg', 'Pril', 'Prockl', 'Pru', 'Pummi', 'Pungno', 'Punt', 'Pu\'zot', 'Quand', 'Quar', 'Quayk', 'Queg', 'Questi', 'Quhir', 'Quil', 'Quirz', 'Qwip', 'R\'qool', 'Raa\'n', 'Rack', 'Rak', 'Ralz', 'Rang', 'Raug', 'Raz', 'Razm', 'Reht', 'Resh', 'Rez', 'Rhoj', 'Rhonaz', 'Ridd', 'Rijum', 'Rikfus', 'Rikul', 'Rinl', 'Rirg', 'Rivu', 'Rixas', 'Rixix', 'Ro\'to', 'Roblo', 'Rodoh', 'Rojar', 'Rolnaa', 'Rolz', 'Ro\'ma', 'Rotbo', 'Ru', 'Ru\'kel', 'Ru\'tain', 'Rufle', 'Rug', 'Ruiren', 'Rulant', 'Rulzel', 'Rumb', 'Rumf', 'Rupt', 'Ruth', 'Ruutha', 'Ruzo', 'Safl', 'Saibra', 'Saik', 'Saks', 'Saliq', 'Salko', 'Samdau', 'Samnu', 'Samp', 'Sanok', 'Sanra', 'Saoz', 'Sarat', 'Sardo', 'Sartar', 'Sau', 'Sazwel', 'Schol', 'Schopp', 'Schri', 'Schu', 'Scliv', 'Sclon', 'Scluhm', 'Sef', 'Sefu', 'Sehr', 'Seil', 'Sekul', 'Selt', 'Semb', 'Sero', 'Sevfe', 'Sfith', 'Shaanu', 'Sha\'lor', 'Shen', 'Shlotha', 'Shok', 'Shug', 'Shum', 'Shurr', 'Shydu', 'Shytu', 'Sicufe', 'Sicun', 'Sid', 'Sif', 'Sig\'guk', 'Sik', 'Silzeh', 'Slantu', 'Slerm', 'Slille', 'Sloot', 'Slorn', 'Slunu', 'Slurp', 'Sluz', 'Smyt', 'Snaga', 'Snop', 'Snor\'fle', 'Snorli', 'Snorlo', 'Snug', 'Soao', 'Soel', 'Song', 'Sonir', 'So\'phun', 'Sorce', 'Sorlin', 'Sorow', 'Sosnen', 'Soth', 'Sta', 'Stat', 'Stoz', 'Stron', 'Strib', 'Stribe', 'Strom', 'Stub', 'Stuma', 'Sual', 'Sudl', 'Sudz', 'Sufnu', 'Sul', 'Suljax', 'Sullu', 'Suln', 'Sulv', 'Sulze', 'Sumn', 'Sunnye', 'Suqse', 'Surth', 'Sut', 'Sutv', 'Suv', 'Suy\'lo', 'Suzz', 'Swamp', 'Sydaz', 'Sym', 'Szil', 'Tagan', 'Tai\'no', 'Taiz', 'Tamner', 'Tamza', 'Tang', 'Tanik', 'Tanu', 'Tar\'fak', 'Tar\'juk', 'Tarz', 'Teep', 'Tez', 'Tha', 'Tharg', 'Thay', 'Thei', 'Ther', 'Thol', 'Thon', 'Thorw', 'Thrun', 'Thul', 'Thulga', 'Tiam\'twor', 'Tib', 'Tin', 'Tine', 'Tint', 'Tirl', 'Tod', 'Tofl', 'Tok', 'Toml', 'Tonz', 'Toozle', 'Topn', 'Toth', 'Tral', 'Tramil', 'Trangi', 'Treka', 'Trid', 'Tril', 'Trilg', 'Trilgth', 'Trilm', 'Trinu', 'Triog', 'Triv', 'Tron', 'Truq', 'Trus', 'Tublo', 'Tudszu', 'Turk', 'Tworl', 'Tye', 'Tyfon', 'Tyl', 'Tyr', 'Tyrin', 'Ubli', 'Udazl', 'Udrid', 'Ufre', 'Uful', 'Ugny', 'Ugrekt', 'Uhn', 'Ulhr\'ing', 'Uli', 'Uliq', 'Ulzug', 'Umauz', 'Umde', 'Umi', 'Umz\'o', 'Umzo', 'Unalt', 'Und', 'Undan', 'Undr', 'Undro', 'Unfu', 'Un\'juk', 'Unluck', 'Unmy', 'Unol', 'Unth', 'Unutz', 'Unvun', 'Unwru', 'Upal', 'Upst', 'Urbi', 'Ur\'cha', 'Urin', 'Urkus', 'Urlam', 'Urna', 'Uroth', 'Ushev', 'Uthm\'no', 'Utho', 'Uthuk', 'Ut\'lne', 'Utno', 'Utrik', 'Fe\'uubes', 'Uved', 'Uzgha', 'Uzimz', 'Uznul', 'Uzz', 'Vahna', 'Vang', 'Vara', 'Vasor', 'Vemlo', 'Venas', 'Verdu', 'Vezgha', 'Vik', 'Vilfi', 'Vilx', 'Vintro', 'Virmo', 'Vi\'skun', 'Vlitfl', 'Vloz', 'Vlzolm', 'Vodru', 'Vohi', 'Volis', 'Volk', 'Voln', 'Vrai', 'Vu', 'Vush', 'Vust', 'Vuv', 'Waql', 'Ward', 'Warje', 'Weep', 'Weft', 'Wetin', 'Wfot', 'Whir', 'Whirt', 'Whol', 'Whool', 'Wolx', 'Womu', 'Wond', 'Wuf', 'Wulbl', 'Wulz', 'Wumfer', 'Wup', 'Wupda', 'Wurf', 'Wu\'ros', 'Wyx', 'Xa\'fuu', 'Xan', 'Xaro', 'Xaz', 'Xenth', 'Xerf', 'Xex', 'Xim', 'Xish', 'Xith', 'Xod', 'Xof', 'Xonox', 'Xor', 'Xoz', 'Xtol', 'Xtro', 'Xutel', 'Ya\'glo', 'Yaz', 'Ydran', 'Yeb', 'Yefoz', 'Yele', 'Yel\'pum', 'Yenn', 'Yest', 'Ygmus', 'Yik', 'Yipe', 'Y > 来源:[JavaScript中文网](https://www.javascriptcn.com/post/6005578f81e8991b448d48cd) ,转载请注明来源 [https://www.javascriptcn.com/post/6005578f81e8991b448d48cd](https://www.javascriptcn.com/post/6005578f81e8991b448d48cd)