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

How to separate dev and dist script instructions in package.json?

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

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

所以我想 运行 bowerg运行t 通过 npm install for我的开发目的,

但是我怎样才能阻止我包裹的消费者执行此操作?

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

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

您可能更喜欢在 README 中添加 "Contribute" 部分,并在子部分 "install" 中指定脚本 运行。

此外,您的模块已正确发布在 bower 上(入口点在 bower.jsonmain 中指定)- 但您没有为 npm 做同样的事情(指定 mainfiles in the package.json),这意味着当你 npm install ng-wig 然后 require('ng-wig'),你什么也得不到。