極度貼心的 NPM,指令打錯也會動

媽寶4ni?

YY
Mar 31, 2021
Photo by Jordan Rowland on Unsplash

推上 production 的 code 都可能有 typo 了,要跑 npm script 卻下成

npm urn dev

也是合情合理吧,但居然會動?!

NPM command list

因為好像也不是第一次 typo 卻能如期執行正確的指令了,就好奇去看一下是怎麼回事

原來是比和運還貼心得把常見 typo 都做了 mapping,如下

然而要叫使用者好好把 install 打完整似乎是一件強人所難的事

in: 'install',
ins: 'install',
inst: 'install',
insta: 'install',
instal: 'install',
isnt: 'install',
isnta: 'install',
isntal: 'install',

--

--