[
https://issues.apache.org/jira/browse/CB-6179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13973116#comment-13973116
]
Mark Koudritsky commented on CB-6179:
-------------------------------------
The meaning of CORDOVA_PLUGINS and CORDOVA_PLATFORMS variables is to list the
things passed as arguments to the currently running cordova command. Therefore
CORDOVA_PLUGINS is set only during "cordova plugin add/rm".
The error message from the previous comment should be gone now since the
concept of the .staging directory was removed in this commit:
https://git-wip-us.apache.org/repos/asf?p=cordova-cli.git;a=commit;h=860757f85691326ce1f0cb2622af7d3442eac02b
> CORDOVA_PLUGINS environment variable empty in hook
> --------------------------------------------------
>
> Key: CB-6179
> URL: https://issues.apache.org/jira/browse/CB-6179
> Project: Apache Cordova
> Issue Type: Bug
> Components: CLI
> Affects Versions: 3.4.0
> Environment: Mac OS X
> Reporter: Stéphane Péchard
> Labels: cordova-cli, hooks, plugin
>
> Here are the steps to reproduce the bug:
> cordova create Baz
> cd Baz
> mkdir hooks/before_prepare
> echo '#!/usr/bin/env node
> console.log("CORDOVA_PLUGINS: " + process.env.CORDOVA_PLUGINS);' >
> hooks/before_prepare/1_env_plugins.js
> chmod +x hooks/before_prepare/1_env_plugins.js
> cordova platform add android
> cordova plugins add org.apache.cordova.network-information
> cordova plugins ls
> cordova prepare --verbose
> cordova plugins ls
> In a new project, with an Android platform (the same happens with iOS), if
> you try to access the CORDOVA_PLUGINS environment variable as done in the
> 1_env_plugins.js hook, it does contains the plugins list as the command
> 'cordova plugins ls' does.
--
This message was sent by Atlassian JIRA
(v6.2#6252)