如何在package.json中分离dev和dist脚本指令?

时间:2015-09-23 14:36:02

标签: node.js npm package.json

我创建了 npm包(ng-wig)并且在我的 package.json 中:

"scripts": {
    "postinstall": "./node_modules/.bin/bower install && ./node_modules/.bin/grunt install"
},

所以我想通过npm install运行 bower grunt 用于我的开发目的,

但是我怎么能阻止我的包的消费者采取这个行动呢?

只是一种方法 - 删除postinstall并每次手动进行开发吗?

1 个答案:

答案 0 :(得分:1)

我不会在标准npm install中添加与开发相关的任何安装步骤(即您的postinstall挂钩)。

您可能更喜欢添加" Contribute"阅读器中的部分,以及#34;安装"您指定要运行的脚本的位置。

此外,您的模块在bower上正确发布(入口点在main的{​​{1}}中指定) - 但您没有为npm执行相同操作(指定{{ 1 {}或bower.json中的main,这意味着当您files然后package.json时,您什么也得不到。