为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文件。
- 错误:根节点外部的文本数据 – 安装cordova插件时
- npm install -g cordova,npm在Windows10上安装-g离子
- Coffescript + Ionic
- 科多瓦ios错误:ENOENT,打开'/var/mobile/Containers/Data/Application/../../image.jpg in heroku
- 如何解决与cordova运行Angular 2错误(也许在WebPack)?
- Cordova在cordova运行浏览器上添加端口到外部链接
- 如何添加外部npm包到phonegap?
- Electron与Cordova有什么不同? 如何实现/包装Cordova API以在电子中使用NodeJS API?
- 尝试添加ios平台项目时出现Ionic Framwork错误