如何在 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"
},
所以我想 运行 bower 和 g运行t 通过 npm install
for我的开发目的,
但是我怎样才能阻止我包裹的消费者执行此操作?
是否只有一种方法 - 删除 postinstall 并每次手动进行开发?
我不会在标准 npm install
中添加任何与开发相关的安装步骤(即您的安装后挂钩)。
您可能更喜欢在 README 中添加 "Contribute" 部分,并在子部分 "install" 中指定脚本 运行。
此外,您的模块已正确发布在 bower 上(入口点在 bower.json
的 main
中指定)- 但您没有为 npm 做同样的事情(指定 main
或 files
in the package.json
),这意味着当你 npm install ng-wig
然后 require('ng-wig')
,你什么也得不到。
我创建了 npm 包 (ng-wig) 并且在我的 package.json:
"scripts": {
"postinstall": "./node_modules/.bin/bower install && ./node_modules/.bin/grunt install"
},
所以我想 运行 bower 和 g运行t 通过 npm install
for我的开发目的,
但是我怎样才能阻止我包裹的消费者执行此操作?
是否只有一种方法 - 删除 postinstall 并每次手动进行开发?
我不会在标准 npm install
中添加任何与开发相关的安装步骤(即您的安装后挂钩)。
您可能更喜欢在 README 中添加 "Contribute" 部分,并在子部分 "install" 中指定脚本 运行。
此外,您的模块已正确发布在 bower 上(入口点在 bower.json
的 main
中指定)- 但您没有为 npm 做同样的事情(指定 main
或 files
in the package.json
),这意味着当你 npm install ng-wig
然后 require('ng-wig')
,你什么也得不到。