wm-logs/home/.local/bin/npm

21 lines
781 B
Plaintext
Raw Normal View History

2023-06-26 15:51:17 +08:00
#!/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