繁体   English   中英

如何为全局'CLI'npm node.js模块保存文件

[英]How to save files for a global 'CLI' npm node.js module

我正在设计一个要在全球范围内使用的npm模块(命令行工具),并且用户需要从一个较大的文件中选择其他要下载的大文件,但是一旦他选择并下载了该文件,便会一直使用它。

所以我在徘徊,我在哪里以及如何存储此文件,以便模块(cli)可以每隔一次使用它呢?

仅供参考:这是一个仅在我公司中使用的模块,不打算提供给其他npm社区。 此模块仅打算用作命令行工具,而不能用作其他任何模块的依赖项。

谢谢!

您需要做两件事:

  1. bin键添加到package.json。 这就是您的CLI的作用
  2. 使用npm -g安装软件包
  3. 该软件包必须发布到npm才能全局安装。

Bin键

https://docs.npmjs.com/files/package.json#bin

将此添加到package.json中,这样:cli中的myapp将运行cli.js的cli.js。

{ "bin" : { "myapp" : "./cli.js" } }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM