【发布时间】:2017-10-07 07:09:51
【问题描述】:
我正在编写一个 Cordova 插件,它有一个钩子脚本的节点依赖项。理想情况下,安装我的插件时:
$ cordova plugin add my-cordova-plugin
如果package.json 列出了依赖项,我希望它运行npm install。
Cordova 是否以某种方式支持此功能?我错过了什么吗?
我当前的解决方案是另一个运行 after_plugin_install 的钩子:
module.exports = function (context) {
var shell = context.requireCordovaModule('shelljs');
shell.cd(context.opts.plugin.dir);
shell.exec('npm install');
};
【问题讨论】:
-
你读过这个吗? cordova.apache.org/docs/en/edge/… 这对您有帮助吗?如果是,我会提供更多信息作为答案。
-
您可以将脚本添加到 www 文件夹中,并在您的插件中已经包含它,而不是稍后挂钩它
-
在cordova之前使用钩子
prepare:*.com/a/66877379/1243247 -
这个模块有帮助吗? npmjs.com/package/cordova-import-npm
标签: node.js cordova cordova-plugins