I have an ionic/cordova project, and just about all my npm-dependent operations are being halted by this error
npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.org/google-app-indexing-cordova-android - Not found npm ERR! 404 npm ERR! 404 'google-app-indexing-cordova-android@latest' is not in the npm registry. npm ERR! 404 Your package name is not valid, because npm ERR! 404 1. name can only contain URL-friendly characters npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\skis89\AppData\Roaming\npm-cache\_logs\2019-01-28T16_01_36_479Z-debug.log
The problem here is that this plugin is not actually in my ionic project. I removed it via
ionic plugin rm, and it is no longer in my plugins folder or in my ionic fetch.json. This is a plugin I had installed a while ago, and the registry address should actually be
https://registry.npmjs.org/google-app-indexing-cordova, so I have no clue why it’s resolving to the wrong address or even trying to resolve at all.
I ran a grep through C:\Program Files\nodejs, AppData\Roaming\npm, and AppData\Roaming\npm-cache for the string “google-app-indexing-cordova-android”, which turned up no results.
How am I supposed to fix this?