1.npm配置文件
npm有一個配置文件~/.npmrc,是一個key=value形式的文本文件,如
prefix=/home/czy/.nvm/node_global
cache=/home/czy/.nvm/node_cache
2.npm配置命令
使用npm config list來查看所有配置條目
使用npm config set xxx 'xxxxx'來配置指定條目
使用npm config get xxx 來獲取指定條目
3.常用配置項目
3.1 prefix
npm config set prefix '/home/czy/.nvm/node_global'
用於配置npm全局安裝路徑,其下的全局安裝腳本應該加入PATH
3.2 cache
npm config set cache '/home/czy/.nvm/node_cache'
用於配置npm安裝緩存路徑,比如下載的預編譯文件等
3.3 registry
npm config set registry https://registry.npm.taobao.org
czy@Mint ~ $ npm config ls
cache = "/home/czy/.nvm/node_cache"
prefix = "/home/czy/.nvm/node_global"
registry = "https://registry.npm.taobao.org/"
用於配置npm安裝包的來源,這裏配置了淘寶鏡像
3.4 disturl
npm config set disturl https://npm.taobao.org/dist
配置了一些靜態文件的下載路徑
3.5 electron_mirror
npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
配置了electron的鏡像目錄
3.6 sass_binary_site
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
配置了node-sass預編譯二進制文件下載目錄
3.7 sharp_binary_host
npm config set sharp_binary_host "https://npm.taobao.org/mirrors/sharp"
sharp二進制文件下載
3.8 sharp_libvips_binary_host
npm config set sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips"
sharp libvips庫二進制文件下載