21 lines
781 B
Plaintext
21 lines
781 B
Plaintext
|
#!/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
|