21 lines
		
	
	
		
			781 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			21 lines
		
	
	
		
			781 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/bash
 | |
| 
 | |
| NPM=/usr/bin/npm
 | |
| 
 | |
| case "$1" in
 | |
|   i|install|show|view|up|update|outdated|init|create)
 | |
|     $NPM --registry=https://registry.npmmirror.com "$@"
 | |
|     ;;
 | |
| 
 | |
|   sync)
 | |
|     curl -I "https://registry-direct.npmmirror.com/$2/sync?sync_upstream=true"   -X 'PUT'   -H 'authority: registry-direct.npmmirror.com'   -H 'accept: application/json, text/javascript, */*; q=0.01'   -H 'accept-language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'   -H 'content-length: 0'   -H 'origin: https://npmmirror.com'   -H 'referer: https://npmmirror.com/'  -H 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36'   --compressed
 | |
|     echo "同步 $2 成功~~"
 | |
|     echo ""
 | |
|     ;;
 | |
|   origin)
 | |
|     $NPM search $2
 | |
|     ;;
 | |
|   *)
 | |
|     $NPM "$@"
 | |
|     ;;
 | |
| esac |