CLI / VS Plugin Interop For historical reasons, Visual Studio did not write the CLI-compatible element to This made for a confusing experience for some people who would add a plugin in VS and not see those changes reflect in the CLI and vice versa.We also improved the way we perform incremental remote builds to reduce build time - even across VS sessions.
Unfortunately, this can be a big problem for customers who are targeting an older version of Cordova.
In cases where there are major platform changes between the version they’re targeting and the edge version, the plugins may not be compatible with the platforms their Cordova version is targeting. The good news is that starting in Cordova 6.0.x, plugins will now be pinned to the platform that is pinned to that CLI.
We are looking forward to a future when VS supports NPM 3 natively as we know the nested folder structure in earlier versions frequently hit MAX_PATH errors.
Until then, we’ve been working on making sure our tooling works with NPM 3.
This can address some CI scenarios, as well as customers who just like to build from a native command prompt.
We are planning on publishing another blog post in the future detailing the parameters necessary to make this work.In Update 5, we will show this info bar whenever you are targeting a Cordova version that is not on the latest version number.For example, if you are targeting 4.x and the latest is 5.x, then you will see this warning when you go to add a plugin.The installer above will not install pre-requisites such as Node, Git and the Android SDK.You can install these manually if you like, but we suggest adding the tools from VS setup if you haven’t already before upgrading. One of the things we’ve been focusing on lately is CLI interop.To address this, we added a checkbox in the config designer that lets you target the version you’ve installed globally: If you check the checkbox, the version selection dropdown becomes disabled and shows you which version you have installed globally: You’ll note that the dropdown is now grayed out and is displaying that the project will use the gobally installed Cordova version 5.3.3.