2015-11-25 48 views
0

我正在设计一个全局使用的npm模块(命令行工具),并且有一个沉重的文件,用户需要在其他大文件被下载,但一旦他选择并下载它,它将被永久使用。如何保存全局'CLI'的文件npm node.js模块

所以我徘徊,在哪里以及如何存储这个文件,以便模块(cli)可以每隔一段时间使用它?

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

谢谢!

回答

0

你需要做两件事情:

  1. 添加bin关键是你的package.json。这是什么将您的CLI
  2. 使用npm -g
  3. 安装软件包必须将该软件包发布到npm以便全局安装它。

仓键

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

添加到您的package.json,所以:在CLI myapp将运行moudle的cli.js

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