對於寫JS的程序員來講,可能沒有人不知道npm,可是有些同窗對他的配置文件(即.npmrc文件)並不瞭解。結合個人學習心得,寫一篇博客跟你們分享一些該配置文件的知識。node
.npmrc,能夠理解成npm running cnfiguration, 即npm運行時配置文件。咱們知道,npm最大的做用就是幫助開發者安裝須要的依賴包,可是要從哪裏下載?下載哪個版本的包,把包下載到電腦的哪一個路徑下?程序員
這些均可以在.npmrc中進行配置。npm
在設置.npmrc以前,咱們須要知道:在你的電腦上,不止存在一個.npmrc文件,而是有多個。在咱們安裝包的時候,npm按照以下順序讀取這些配置文件:sass
在項目的根目錄下新建 .npmrc 文件,在裏面以 key=value 的格式進行配置。好比要把npm的源配置爲淘寶源,能夠參考一下代碼:bash
registry=https://registry.npm.taobao.org
複製代碼
若是你想刪除一些配置,能夠直接把對應的代碼行給刪除。markdown
你能夠直接經過 npm config get userconfig 命令找到該文件的路徑,而後直接仿照上述方法該文件,也能夠經過 npm config set 命令繼續設置,命令以下:post
config set registry https://registry.npm.taobao.org
複製代碼
最終,命令行會幫助咱們修改對應的配置文件。只不過使用命令行更加快捷。學習
若是想要刪除一些配置,能夠直接編輯.npmrc文件,也可使用命令進行刪除,好比:ui
npm config delete registry
複製代碼
方法和設置用戶配置文件一模一樣,只不過在使用命令行時須要加上 -g 參數。spa
npm config set registry https://registry.npm.taobao.org -g
複製代碼
除此以外,這裏列出一些經常使用的npm設置命令,有興趣的話,能夠了解一下,挺好玩的:
npm config set <key> <value> [-g|--global] //給配置參數key設置值爲value;
npm config get <key> //獲取配置參數key的值;
npm config delete <key> //刪除置參數key及其值;
npm config list [-l] //顯示npm的全部配置參數的信息;
npm config edit //編輯配置文件
npm get <key> //獲取配置參數key的值;
npm set <key> <value> [-g|--global] //給配置參數key設置值爲value;
複製代碼
以上就是關於.npmrc的一些常識,其實你在開發過程當中,不多會繼續配置該文件。不過在你安裝依賴包出錯的時候,能夠思考一下:是否是npm的配置參數有問題,這樣就多一種解決問題的思路了。
好比這篇博客中的內容:
node-sass 安裝失敗的解決辦法: juejin.cn/post/698216…