当前位置: 首页 > 面试题库 >

npm命令卸载或修剪Node.js中未使用的软件包

呼延承平
2023-03-14
问题内容

有没有一种方法可以简单地从Node.js项目中卸载所有未使用的(未声明的)依赖项(在我中不再定义的依赖项)package.json。当我更新应用程序时,我希望自动删除未引用的包。


问题答案:

注意
npm启用程序包锁定后,最新版本会自动执行此操作,因此除了使用带有--production标志的开发程序包除去此操作之外,这不是必需的。

运行npm prune以删除未列出的模块package.json

来自npm help prune

此命令删除“外部”软件包。如果提供了软件包名称,则仅删除与提供的名称之一匹配的软件包。

无关软件包是未在父软件包的依赖项列表中列出的软件包。

如果--production指定了标志,则此命令将删除在devDependencies中指定的软件包。



 类似资料:
  • 问题内容: 如何在Linux中使用cmd行卸载node.js? 问题答案: 运行将返回类似的信息。 然后跑 这就是Node.JS添加的全部内容。 现在,我唯一不知道的就是npm及其安装的内容。如果将npm再次安装到以空开始的自定义路径中,则可以看到它添加的内容,然后将能够为npm创建一个列表,该列表类似于我为节点创建的上面的列表。

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

  • 本文向大家介绍Node.js中npm常用命令大全,包括了Node.js中npm常用命令大全的使用技巧和注意事项,需要的朋友参考一下 npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 npm install 安装模块 基础语法 安装包,默认会安装最新的版本 安

  • 如何卸载Node.js中具有devDependence的<code>npm

  • 我想试试grunt-babel,所以我在我的主文件夹中打开了一个终端,并按照插件的说明做了npm安装--save-dev grunt-babel babel-preset-es2015。 我做得太仓促了,意识到我应该在我的新项目文件夹中做这件事,在那里我正在尝试ES6代码。我甚至没有在该文件夹中或在执行install命令主文件夹中执行npm初始化。 当我执行npm卸载grunt-babel时,预置

  • 如何在Mac OS X中完全卸载(删除属于某个包的文件)?这可以使用终端中的命令来完成吗? 我已经安装了一个。在Mac上安装pkg软件包,我想知道如何在不使用第三方应用程序(如UninstallPKG)的情况下卸载整个软件包? 我想知道卸载. dmg文件是否也需要第三方应用程序,或者是否可以在终端中输入命令卸载它们?