cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gord Tanner <gtan...@gmail.com>
Subject Re: BB10 bundling of node.js
Date Wed, 19 Jun 2013 20:15:51 GMT
Still a -1, cordova (and all it's projects) should use the globally
installed version of node.

If someone needs multiple versions of node the should probably use nvm [1]
to manage it.  IMHO this is a user problem and not something we should
magically solve via bundled copies of node or hardcoded paths to specific
versions of node.

I agree we should have a version of node we support, it just needs to be
consistent and common across all of our tools and require the user to have
that version range in their path.

[1] - https://github.com/creationix/nvm


On Wed, Jun 19, 2013 at 3:57 PM, Bryan Higgins <bryan@bryanhiggins.net>wrote:

> For 3.0 will there still be a ZIP file released by Apache? Will the
> instructions be download the latest version of node then run "npm install
> -g <path to cordova-cli>"?
>
> My assumption was the individual project templates will continue to work
> independently of CLI.
>
> Also, keep in mind that CLI invokes BB via shell scripts which in turn call
> node. So for environments where people need different versions of node
> installed, invoking CLI with an alternate node version will cause BB to be
> invoked via the globally installed version. Perhaps that is an edge case,
> but it's still something that needs to be supported by allowing them to
> configure node path for BB.
>
>
> On Wed, Jun 19, 2013 at 3:30 PM, Gord Tanner <gtanner@gmail.com> wrote:
>
> > I would expect they would have a supported node version when they type:
> >
> > "npm install cordova"
> >
> > which would do any version checks in the package.json [1] for supported
> > node versions
> >
> > [1] -
> >
> >
> https://git-wip-us.apache.org/repos/asf?p=cordova-cli.git;a=blob_plain;f=package.json;hb=HEAD
> >
> >
> > On Wed, Jun 19, 2013 at 3:22 PM, Bryan Higgins <bryan@bryanhiggins.net
> > >wrote:
> >
> > > So for Cordova 3.0 in general, users will be required to pre-install a
> > > minimum version of node globally?
> > >
> > > We have had issues where upgrading node breaks stuff. I'd like to avoid
> > > that and give users flexibility with their own system configuration.
> > >
> > >
> > > On Wed, Jun 19, 2013 at 3:09 PM, Gord Tanner <gtanner@gmail.com>
> wrote:
> > >
> > > > -1
> > > >
> > > > I would rather we just use the system version of node which would be
> > the
> > > > same version as the CLI.  I can't think of any reason a specific
> > platform
> > > > (aka BlackBerry) would need a special version of a common dependency.
> > > >
> > > > Also I don't think you can bundle binaries in an apache release.
> > > >
> > > >
> > > > On Wed, Jun 19, 2013 at 3:01 PM, Bryan Higgins <
> > bhiggins@blackberry.com
> > > > >wrote:
> > > >
> > > > > I'd like to reopen the topic of bundling node js into the
> blackberry
> > > > > platform.
> > > > >
> > > > > I have personally gotten feedback from users of errors which were
> > > caused
> > > > by
> > > > > node version inconsistencies. We have since updated the check_req
> > > script
> > > > to
> > > > > test for the minimum version of node we require, but that is not
an
> > > ideal
> > > > > solution since users may need a different node version installed
> > > globally
> > > > > for other software.
> > > > >
> > > > > At a minimum, I'd like to give users the option to point to an
> > > alternate
> > > > > version of node. I have logged a JIRA issue for that. [1]
> > > > >
> > > > > What I'd prefer to do, is bundle the node binaries into the
> > > distribution.
> > > > > That would completely eliminate the dependency. Users would only
> need
> > > to
> > > > > worry about setting up the native SDK.
> > > > >
> > > > > We already do this in the WebWorks SDK [2]
> > > > >
> > > > > I'm interested how the community feels about this. Are there any
> > > > licensing
> > > > > concerns in Apache hosting binaries without source?
> > > > >
> > > > > [1] https://issues.apache.org/jira/browse/CB-3798
> > > > > [2]
> > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/blackberry/BB10-Webworks-Packager/tree/master/third_party/node
> > > > >
> > > >
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message