鲜为人知的 npm CLI 命令

2025-06-04

鲜为人知的 npm CLI 命令

我们每天都会用到npm startnpm audit以及npm init许多其他命令,但其中有很多命令尚未得到充分利用!本文将向您展示一些使用CLI 可以完成的精彩功能。npmnpm

npm pack

从软件包创建 tarball

如果您正在开发一个npm包并想测试它是否可以在不发布的情况下安装,则运行npm pack会将您的模块打包到tgz可以使用安装的文件中npm install

npm 包

📄文档

npm outdated

检查过期的软件包

非常不言自明,它会检查注册表中当前安装的软件包是否已过时。

npm 已过时

📄文档

npm prune

删除多余的包

删除父包的依赖项列表中未列出的包。

npm prune

📄文档

npm star <pkg>

标记您最喜欢的包

允许您对给定的包表示喜爱。

npm stars列出您当前加星标的包。

📄文档

npm view <name> <field>

查看注册表信息

npm 视图

您还可以添加任何field可以在其中找到的内容package.jsondependencies以查看相关信息。

📄文档

npm docs <pkg>

Web 浏览器中的包文档

您有多少次手动查找软件包的文档?运行后npm docs <pkg>会自动为您打开相关页面(前提是该页面在软件包的package.json文件中列出)。

📄文档

npm dedupe

减少重复

Dedupe 会搜索本地软件包树,并尝试通过将依赖项向上移动来简化其结构。这样,多个依赖软件包就可以更有效地共享它们。

📄文档

npm completion

npm 的 Tab 补全

运行后npm completion会显示一个 bash 脚本,该脚本将负责自动完成所有后续 npm 命令。您只需按照命令给出的说明操作即可。

就我而言,npm completion >> ~/.bashrc这足以让我充分利用该功能!

npm 补全

📄文档

一天就够了!

在我看来,其中一些命令真的非常有用,所以希望你喜欢这篇文章。

如果你喜欢,在 Twitter 上关注我@christo_kade可能是表达支持的最佳方式。我经常发布一些我发现的很酷的开源项目、JS 和 CSS 技巧等等。

感谢您的阅读!

文章来源:https://dev.to/christopherkade/lesser-known-npm-cli-commands-46fe
PREV
理解服务器端渲染
NEXT
前端单元测试简介