安装Cordova插件

时间:2015-07-08 11:05:29

标签: node.js cordova cordova-plugins

我正在编写Cordova插件,它对其中一个钩子脚本有一个节点依赖。理想情况下,我的插件安装时:

$ cordova plugin add my-cordova-plugin

如果npm install列出了依赖项,我希望它能运行package.json

Cordova是否以某种方式支持此功能?我错过了什么吗?

我当前的解决方案是运行after_plugin_install的另一个钩子:

module.exports = function (context) {
    var shell = context.requireCordovaModule('shelljs');

    shell.cd(context.opts.plugin.dir);
    shell.exec('npm install');
};

1 个答案:

答案 0 :(得分:0)

我正在寻找将npm模块添加到您的Cordova项目中,您不需要插件,juste使用简单的hook触发samples[i] // <-- Sample i samples[i][j] // <-- Bit j in sample i

此挂钩将运行每个before_prepare所需的所有npm安装(也适用于cordova preparecordova run等。)。

你不必为一个钩子制作一个JS文件,一个linux shell脚本就足够了(尽管它不那么便携)。当我唯一需要做“npm install”或类似的东西时,我更喜欢使用juste .sh文件。