[ 
https://issues.apache.org/jira/browse/CB-14102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16522388#comment-16522388
 ] 

Raphael edited comment on CB-14102 at 6/25/18 2:55 PM:
-------------------------------------------------------

I changed the title to reflect the actual request instead of the problem that 
motivated you. I hope that's OK.

If we want to implement this, I think using an environment variable would be 
indeed the right way to do so.


was (Author: raphinesse):
I changed the title to reflect the actual request instead of the problem that 
motivated you.

If we want to implement this, I think using an environment variable would be 
indeed the right way to do so.

> Support setting custom npm binary for cordova-fetch
> ---------------------------------------------------
>
>                 Key: CB-14102
>                 URL: https://issues.apache.org/jira/browse/CB-14102
>             Project: Apache Cordova
>          Issue Type: Wish
>          Components: cordova-fetch
>    Affects Versions: 8.0.0
>            Reporter: Ken Naito
>            Priority: Minor
>             Fix For: 8.0.0
>
>
> The cordova platform/plugin add commands use cordova-fetch to get the 
> relevant files. It does this by using npm.
> However, [email protected] has an issue when installing modules from Github.
> npm modules installed from a Github URL will be removed after installing 
> other npm modules.
> The issue is on npm’s Github: https://github.com/npm/npm/issues/17379
> For example, using node v9.5.0, npm v5.6.0 and cordova 8.0, run
> $ cordova plugin add https://github.com/knight9999/HelloWorldPlugin.git
> This adds helloworldplugin into the node_modules directory, as shown below:
> $ ls node_modules/
> fs-extra        helloworldplugin    jsonfile        universalify
> graceful-fs        install            npm
> If we add further plugins like so:
> $ cordova plugin add cordova-plugin-camera
> The previous modules in node_modules directory disappear.
> $ ls node_modules/
> cordova-plugin-camera
> This is fixed in [email protected], as mentioned in the issue link above.
> It is possible that the user cannot update their global npm version due to 
> some other dependencies. I suggest that we add a way for the user to override 
> the npm executable which is used by Cordova. For example, we could add an 
> environment variable as below, which would be used instead of the global npm:
> CORDOVA_NPM=/home/user/bin/npm



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to