admin管理员组

文章数量:1487745

npx 执行包命令 包的安装位置

npx cowsay "你好,世界!" 成功执行,文件夹下却没 cowsay 包的踪影。

代码语言:txt复制
PS C:\Users\zhouhuajian\Desktop\demo> npx cowsay "你好,世界!"
 ______________
< 你好,世界! >
 --------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
PS C:\Users\zhouhuajian\Desktop\demo> ls

cowsay 包在哪?难道是在……

没错,好聪明,你猜对了!在 npm-cache 文件夹里!

例如:

  1. npx cowsay "你好,世界!"cowsay 安装在 C:\Users\zhouhuajian\AppData\Local\npm-cache\_npx\8f497369b2d6166e
  2. npx serveserve 安装在 C:\Users\zhouhuajian\AppData\Local\npm-cache\_npx\aab42732f01924e5
代码语言:txt复制
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

代码语言:txt复制
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 |
                ||     ||

世界辣么大,再来只喷火龙,可好?

本文标签: npx 执行包命令 包的安装位置