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)

VotersWatch issueWatchersLinkUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Invalid
    • None
    • None
    • cordova-create
    • 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

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment