鲜为人知的 npm CLI 命令
我们每天都会用到npm start
、npm audit
以及npm init
许多其他命令,但其中有很多命令尚未得到充分利用!本文将向您展示一些使用CLI 可以完成的精彩功能。npm
npm
npm pack
从软件包创建 tarball
如果您正在开发一个npm
包并想测试它是否可以在不发布的情况下安装,则运行npm pack
会将您的模块打包到tgz
可以使用安装的文件中npm install
。
📄文档
npm outdated
检查过期的软件包
非常不言自明,它会检查注册表中当前安装的软件包是否已过时。
📄文档
npm prune
删除多余的包
删除父包的依赖项列表中未列出的包。
📄文档
npm star <pkg>
标记您最喜欢的包
允许您对给定的包表示喜爱。npm stars
列出您当前加星标的包。
📄文档
npm view <name> <field>
查看注册表信息
您还可以添加任何field
可以在其中找到的内容package.json
,dependencies
以查看相关信息。
📄文档
npm docs <pkg>
Web 浏览器中的包文档
您有多少次手动查找软件包的文档?运行后npm docs <pkg>
会自动为您打开相关页面(前提是该页面在软件包的package.json
文件中列出)。
📄文档
npm dedupe
减少重复
Dedupe 会搜索本地软件包树,并尝试通过将依赖项向上移动来简化其结构。这样,多个依赖软件包就可以更有效地共享它们。
📄文档
npm completion
npm 的 Tab 补全
运行后npm completion
会显示一个 bash 脚本,该脚本将负责自动完成所有后续 npm 命令。您只需按照命令给出的说明操作即可。
就我而言,npm completion >> ~/.bashrc
这足以让我充分利用该功能!
📄文档
一天就够了!
在我看来,其中一些命令真的非常有用,所以希望你喜欢这篇文章。
如果你喜欢,在 Twitter 上关注我@christo_kade可能是表达支持的最佳方式。我经常发布一些我发现的很酷的开源项目、JS 和 CSS 技巧等等。
感谢您的阅读!
文章来源:https://dev.to/christopherkade/lesser-known-npm-cli-commands-46fe