如何在package.json中分离dev和dist脚本指令?
我创build了npm包 (ng-wig),并在我的package.json中 :
"scripts": { "postinstall": "./node_modules/.bin/bower install && ./node_modules/.bin/grunt install" },
所以我想通过npm install
来运行bower和grunt来实现我的开发目的,
但我怎么能阻止我的包的消费者这个行动?
这只是一种方式 – 删除后安装,并每次手动进行开发?
我不会在标准的npm install
(即你的postinstall挂钩)中添加任何与开发相关的安装步骤。
您可能更愿意在自述文件中添加“贡献”部分,并在其中指定要运行的脚本的“安装”子部分。
此外,你的模块在bower上正确发布(入口点在bower.json
的main
部分中指定) – 但是你对npm(在package.json
指定main
或files
)没有这样做,这意味着当你npm install ng-wig
后require('ng-wig')
,你什么也得不到。