假设您有一个 npm 包,您希望将其用作命令行程序,例如js-美化。
当我全局安装它时,我发现确实有一个附带的 Windows 批处理文件,实际上是在不同目录中具有相同名称的两个稍有不同的批处理文件(以及安装在 UNIX 上时的 shell 脚本) 。
但是当我查看 github 上的 js-beautify 源代码时,没有任何批处理文件的迹象。批处理文件从哪里来?我在 npm 文档中没有看到任何提及此类内容。
最佳答案
当您将 package.json
中的“bin”属性配置为 js-beautify does here 时,就会发生这种情况。 。具体来说,npm install
使用 cmd-shim模块将它们创建为 shown here .
关于node.js - 作为命令行程序的 npm 包的 Shell 脚本包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30426294/