将CLI作为本地npm包运行

时间:2018-03-13 07:17:26

标签: node.js npm npm-install node-modules

我刚创建并发布了一个npm包

https://www.npmjs.com/package/reduxboilergen

这应该作为cli运行,现在当我安装并运行包

npm i -g reduxboilergen

这很好并按预期工作。 但是当我尝试安装为

npm i -S reduxboilergen

这未按预期安装,因为我在bin包中没有看到它

npm bin 

同时运行bin命令boilredux不起作用。 任何想法如何将此CLI安装为本地节点模块而不是全局?

由于

1 个答案:

答案 0 :(得分:0)

我能够让它工作,bin路径指向如下:

  "bin": {
    "boilredux": "build\\index.js"
  },

在Windows中运行良好但在linux中运行不正常 把它改为

  "bin": {
    "boilredux": "build/index.js"
  },

现在该文件指向npm bin目录。