如何删除本地安装的 npm 命令版本?

Posted

技术标签:

【中文标题】如何删除本地安装的 npm 命令版本?【英文标题】:How to delete the localy installed version of npx command? 【发布时间】:2021-04-24 13:58:02 【问题描述】:

当我用 npx 执行命令时,npx 建议我在本地安装一个版本。

例子

npx matcha-stock -s=MSFT

如果版本在 npm.org 上更新,npx 只给我本地安装的版本,不检查是否存在更新版本。

如果我执行

npx matcha-stock@latest -s=MSFT

我获得了该工具的最新版本。

但是,如果我再次执行

npx matcha-stock -s=MSFT

我得到了以前的安装。

问题:如何卸载、清除本地安装版本命令的缓存?

#npx #NPM

【问题讨论】:

【参考方案1】:

首先,NPX其实是用来在本地安装包的。因此,当您使用 npx 执行任何包时,它是在本地完成的,这与安装包的 npm 不同。它不会影响 npm 缓存,因为有时,您可能只想使用该包而不是安装包。

这意味着你的包都没有安装,npx 只是将它们作为命令运行。

更多详情:https://www.educative.io/edpresso/what-is-npx

NPX 的一个缺点是它需要在实际运行之前搜索包,无论它们是否已安装。对我来说,当您需要快速完成工作时,这有时可能是一种开销

【讨论】:

以上是关于如何删除本地安装的 npm 命令版本?的主要内容,如果未能解决你的问题,请参考以下文章

利用npm 安装删除模块

利用npm 安装删除模块

利用npm 安装删除模块

npm中全局安装和本地安装的区别

本地项目的npm安装方法

NPM包的安装及卸载