为Cordova插件安装节点依赖项
我正在编写一个Cordova插件,它有一个钩子脚本之一的节点依赖项。 理想情况下,当我的插件安装:
$ cordova plugin add my-cordova-plugin
我想它运行npm install
如果package.json
有依赖列出。
cordova是否以某种方式支持这个function? 我错过了什么吗?
我目前的解决scheme是运行after_plugin_install
另一个钩子:
module.exports = function (context) { var shell = context.requireCordovaModule('shelljs'); shell.cd(context.opts.plugin.dir); shell.exec('npm install'); };
我正在寻找添加npm模块到你的Cordova项目,你不需要插件, before_prepare
使用一个简单的钩子触发before_prepare
。
这个钩子将运行你所需要的每个cordova prepare
所有npm安装(也用于cordova run
, cordova compile
等)。
你不必为一个钩子创build一个JS文件,一个linux shell脚本就足够了(尽pipe它不太容易)。 当我只需要做“npm install”或者类似的东西时,我更喜欢使用juste .sh文件。