npx cowsay "你好,世界!"
成功执行,文件夹下却没 cowsay
包的踪影。
PS C:\Users\zhouhuajian\Desktop\demo> npx cowsay "你好,世界!"
______________
< 你好,世界! >
--------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
PS C:\Users\zhouhuajian\Desktop\demo> ls
cowsay
包在哪?难道是在……
没错,好聪明,你猜对了!在 npm-cache
文件夹里!
例如:
-
npx cowsay "你好,世界!"
的cowsay
安装在C:\Users\zhouhuajian\AppData\Local\npm-cache\_npx\8f497369b2d6166e
; -
npx serve
的serve
安装在C:\Users\zhouhuajian\AppData\Local\npm-cache\_npx\aab42732f01924e5
。
PS C:\Users\zhouhuajian\Desktop\demo> npm config ls -l | findstr "cache"
cache = "C:\\Users\\zhouhuajian\\AppData\\Local\\npm-cache"
cache-max = null
cache-min = 0
(其他包是 cowsay
的直接或间接依赖包。)
如果删掉 "npm-cache\_npx\8f497369b2d6166e"
文件夹,再次运行 npx cowsay "你好,世界!"
,会提示需要安装 cowsay
。
这也说明,cowsay
被安装在了 npm-cache
。
PS C:\Users\zhouhuajian\Desktop\demo> npx cowsay "你好,世界!"
Need to install the following packages:
cowsay@1.6.0
Ok to proceed? (y) y
______________
< 你好,世界! >
--------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
世界辣么大,再来只喷火龙,可好? 🐲
PS C:\Users\zhouhuajian\Desktop\demo> npx cowsay -f dragon "你好,世界!"
______________
< 你好,世界! >
--------------
\ / \ //\
\ |\___/| / \// \\
/o o \__ / // | \ \
/ / \/_/ // | \ \
@_^_@'/ \/_ // | \ \
//_^_/ \/_ // | \ \
( //) | \/// | \ \
( / /) _|_ / ) // | \ _\
( // /) '/,_ _ _/ ( ; -. | _ _\.-~ .-~~~^-.
(( / / )) ,-{ _ `-.|.-~-. .~ `.
(( // / )) '/\ / ~-. _ .-~ .-~^-. \
(( /// )) `. { } / \ \
(( / )) .----~-.\ \-' .~ \ `. \^-.
///.----..> \ _ -~ `. ^-` ^-_
///-._ _ _ _ _ _ _}^ - - - - ~ ~-- ,.-~
/.-~
Find out where packages are and where huajianketang is.