如何配置npm包以便全局安装将其放在路径上?

时间:2018-04-15 18:24:44

标签: node.js npm path stream global

我有一个节点模块,我试图将其作为全局NPM包发布,因此当您使用-g安装时,它会自动在路径中放置几个​​命令。

在这种情况下,我的模块被称为ncrypt-stream,它有两个命令 - node encrypt.js和node descrypt.js - 我希望能够通过简单地从任何地方键入encrypt或decrypt来运行这些命令在文件系统中。

我知道这个包可能会重新发明轮子:这是一项学习练习。

谢谢!

1 个答案:

答案 0 :(得分:0)

只需使用bin中的package.json选项指定二进制文件。

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

  

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