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

Oliver Salzburg commented on CB-14166:
--------------------------------------

That change is not valid. When you run `npm` on the CLI, you would get the 
.exe. By introducing this change, you're introducing behavior that is 
unexpected, because a different npm entry point is used. This is making things 
worse. Especially when you're forcing the system to try to find a .cmd. It may 
very well be a .bat for some reason.

The solution is still to properly escape when running commands on the shell, 
and to not escape when not running on the shell. Proper abstractions will take 
care of that for you.

In this scenario, the only problem is that part of the code (fetch.js) decides 
that it already knows how the command is executed in the end, which it does 
not. The additional escaping introduced in this place is a mistake. It needs to 
be removed and superspawn needs to be taught how to properly escape, or, as I 
have been saying continuously, it should be replaced with something that works 
(cross-spawn, execa).

> Cordova on windows fails when adding plugin
> -------------------------------------------
>
>                 Key: CB-14166
>                 URL: https://issues.apache.org/jira/browse/CB-14166
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-windows
>            Reporter: takuya
>            Assignee: Jesse MacFadyen
>            Priority: Blocker
>         Attachments: screenshot-1.png, スクリーンショット 2018-09-06 11.36.42.png
>
>
> cordova on windows fails to add the plugin.
> This error happens even when cordova-plugin-whitelist.
> Therefore `cordova platform add windows` also fails.
> For example,
> ```
> > cordova create sample
> > cd sample
> > cordova platform add windows
> ```
> brings following error.
> ```
> ...
> Check your connection and plugin name/version/URL.
> Error: C:\Program Files (x86)\Nodist\bin\npm.exe: Command failed with exit 
> code 1 Error output:
> npm ERR! code EINVALIDTAGNAME
> npm ERR! Invalid tag name ""1"": Tags may not have any characters that 
> encodeURIComponent encodes.
> ```
> This error happens for windows environment only.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to