providerIsRunningPackage
npm/lib/install.js:783-786
windowsPathShadowing
npx -y atomgit-cli@latest install
.bin
.cmd
install-metadata.js:265-270
npm/lib/install.js、npm/lib/install-metadata.js、相关 e2e 测试
npm/lib/install.js
npm/lib/install-metadata.js
背景
providerIsRunningPackage)只移植到 POSIX 影子图,Windows 侧未跟:npm/lib/install.js:783-786(windowsPathShadowing)缺 npx 自身 shim 豁免npx -y atomgit-cli@latest install在 Windows 上每个干净机器必现两条最重级别(scope="system")假告警,指向随 npx 退出即消失的缓存路径,"卸载旧提供者"建议无可执行性(沙箱已复现;e2e 直调 gc.js 不带 npx.bin前置故 CI 测不到)修复方向
.bin目录豁免(.cmdshim 不解析进包树,需 container 规则,参照install-metadata.js:265-270)验收标准
npx -y atomgit-cli@latest install主路径安装,不再出现 npx 缓存路径的 system 级假告警影响范围
npm/lib/install.js、npm/lib/install-metadata.js、相关 e2e 测试