Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-13588

cordova-create fails to copy template on Windows when nodejs global node_modules are installed in a different directory than the default one (AppData\Roaming)

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Invalid
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: cordova-create
    • Labels:
      None

      Description

      If the npm is run without the wrong content in npmrc, then as you may see, 'cordova create' fails, even when the npm is allready able to work as expected. correct__g_install_fail_npmrc.png
      If you are not comfort with the "local install" override (CB-13587), or the npmrc content deletition, then you might find the command 'npm install -g cordova --prefix D:\mynodejsdirectory' more compliant with correct usage. And as you may see (correct__g_install_fail_using_prefix.png), the error is manifested in all three (**) solutions presented here, in two of them even despite the required '-g' install.

      incorrect handling of npmrc file containing the string 'prefix=${APPDATA}\npm' in contrast to the expected behvaior as described in https://docs.npmjs.com/cli/npm#directories
      (**) The third one is to install the module into the global node_modules in the nodejs installation directory in the same manner as a local install (eg. cd into my_nodejs_install_dir and doing an 'npm install cordova') which however due to a higher reason has been agreed as an unsupported method, for details see CB-13587)

        Attachments

        1. correct__g_install_fail_npmrc.png
          24 kB
          Lukas Plachy
        2. correct__g_install_fail_using_prefix.png
          22 kB
          Lukas Plachy

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                rheingold Lukas Plachy
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: