前言
其實(shí)npm官方是自帶終端命令補(bǔ)全的,我們運(yùn)行npm completion是可以得到自動(dòng)補(bǔ)全的腳本內(nèi)容,不過(guò)要我們自己配置到終端(Terminal)。
詳情可以看官方說(shuō)明文檔(中文站):https://www.npmjs.cn/cli/completion/
這個(gè)同樣適用MacOS、Linux,只需要把腳本輸入到.bashrc、.bash_profile、.zshrc中就可以,但是,我比較推薦使用外掛形式將腳本分開,不然git、svn、npm等等自動(dòng)補(bǔ)全腳本放一起,修改一個(gè)配置都麻煩。
我的系統(tǒng)是:
OS:MacOS Catalina 10.15.5
Terminal Tools: item2 (沒(méi)區(qū)別,就是終端客戶端)
一、配置
1. 將腳本輸出到一個(gè)bash文件中
cd去到你想保存腳本的目錄,然后將腳本導(dǎo)入到npm-completion.bash文件中,在終端運(yùn)行:
npm completion > npm-completion.bash
cat一下看看保存成功沒(méi)。
2. 將npm自動(dòng)補(bǔ)全腳本放到終端配置中
在終端配置文件中使用source引入腳本,在.bashrc或者.bash_profile或者.zshrc中加入一行(取決你用哪種配置文件配置終端):
注意,下面的
<path>是你保存腳本的路徑,別搞錯(cuò)了!
source <path>/npm-completion.bash
3. 刷新/重啟終端
刷新(看你用哪種,就source哪種):
source .bash_profile
重啟:簡(jiǎn)單暴力,不用管。
最后
最后,享用npm Tab Tab Tab