当我使用npx执行命令时,npx建议我在本地安装一个版本。
例子npx match_stock -s=MSFT
如果在npm.org上更新了版本,npx只给我本地安装的版本,而不检查是否存在更新的版本。
如果我执行
npx matcha-stock@latest -s=MSFT
我得到了最新版本的工具。
但是,如果我再次执行
npx match -stock -s=MSFT
我得到了以前的安装。
问题:如何卸载、清除本地安装版本的缓存命令?
# npx # NPM
这些命令的依赖项都存储在.npm/_npx/*/node_modules
的缓存中,当我尝试将所有这些命令都删除时,它工作了。
查找要删除的文件
ls ~/.npm/_npx/*/node_modules | grep matcha-stock
把它们都删了
rm -r ~/.npm/_npx/