当前位置: 首页 > 知识库问答 >
问题:

如何卸载使用npm链接安装的包?

漆雕奇逸
2023-03-14

使用包目录中的sudo npm link安装节点包时,在完成开发后如何卸载包?

npm-link将包作为符号链接安装在系统的全局包位置('/usr/local/lib`)。这允许您在开发包的同时测试包,而无需反复安装。

我需要运行哪个npm命令才能再次删除链接?

共有2个答案

赵雅懿
2023-03-14

您可以使用取消链接删除符号链接。

例如:

cd ~/projects/node-redis 
npm link                 
cd ~/projects/node-bloggy
npm link redis             # links to your local redis

要从package.json重新安装,请执行以下操作:

npm unlink redis
npm install

https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application

吴俊风
2023-03-14

可以使用卸载或rm命令卸载该包,该命令可用于删除已安装的包。唯一需要记住的是链接需要全局卸载——需要提供--global标志。

为了卸载全局链接的foo包,可以使用以下命令(如果需要,根据您的设置和权限,使用sudo

sudo npm rm --global foo

这将卸载该软件包。

要检查是否安装了软件包,可以使用npm ls命令:

npm ls --global foo
 类似资料:
  • 问题内容: 在软件包目录中使用安装节点软件包时,完成开发后如何卸载软件包? 将软件包安装为系统全局软件包位置(’/ usr / local / lib`)中的符号链接。这样,您就可以在仍在开发程序包的情况下对其进行测试,而不必一遍又一遍地安装它。 我需要运行哪个npm命令来再次删除链接? 问题答案: 可以使用可用于删除已安装软件包的相同 卸载 或 rm 命令来 卸载 软件包。唯一要记住的是,该链接

  • 问题内容: 您可以简单地从python安装中删除目录,还是必须删除任何残留文件? 问题答案: 它取决于您传递给的选项以及系统/软件包中distutils配置文件的内容。我不相信会以这些方式在指定目录之外修改任何文件。 值得注意的是,distutils目前没有卸载命令。 还值得注意的是,删除程序包/鸡蛋可能会导致依赖关系问题,例如尝试减轻此类问题的实用程序。

  • 我已经通过这种方式安装了webpack: 在包含的目录下运行后:

  • pip有一个选项,可以为每个用户安装Python包: 我使用此选项在没有root访问权限的服务器上安装了一个包。我现在需要的是卸载当前用户上安装的软件包。我尝试执行此命令: 但是我得到了: 除了手动查找和删除软件包外,如何卸载使用安装的软件包? 我找到了这篇文章 pip无法从每用户站点包目录中卸载 这说明不支持从用户目录卸载程序包。根据文章,如果它被正确地执行,那么 安装的软件包也将在用户目录中搜

  • 这是在卸载和并使用重新安装之后开始的。我想知道在卸载时是否遗漏了什么,是它导致了这个问题。我检查了我的点文件,注意到在之外还有一个。这正常吗?提前感谢您的任何建议。

  • 安装与卸载 Compose 支持 Linux、macOS、Windows 10 三大平台。 Compose 可以通过 Python 的包管理工具 pip 进行安装,也可以直接下载编译好的二进制文件使用,甚至能够直接在 Docker 容器中运行。 Docker Desktop for Mac/Windows 自带 docker-compose 二进制文件,安装 Docker 之后可以直接使用。 $