title: NPM : checkPermissions Missing write access to /.../node_modules/is
body: <p>I am getting following error every time I run a npm install on my project:</p>
  
  <pre><code>npm WARN checkPermissions Missing write access to /../node_modules/is
  npm ERR! path /.../node_modules/is
  npm ERR! code ELOOP
  npm ERR! errno -62
  npm ERR! syscall access
  npm ERR! ELOOP: too many symbolic links encountered, access '/.../node_modules/is'
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /.../.npm/_logs/2017-07-14T15_19_32_340Z-debug.log
  </code></pre>
  
  <p>Issue gets resolved after I delete a shortcut file called "is" in my node_modules folder. But it gets re-generated again after one successful npm install run.</p>
  
  <p><a href="https://i.stack.imgur.com/Y7ZFg.png" rel="noreferrer"><img src="https://i.stack.imgur.com/Y7ZFg.png" alt="enter image description here"></a></p>
  
  <p>Following is my package.json:</p>
  
  <pre><code>{
      "name": "SDKIonic",
      "version": "0.0.1",
      "author": "Ionic Framework",
      "homepage": "http://ionicframework.com/",
      "private": true,
      "scripts": {
          "clean": "ionic-app-scripts clean",
          "build": "ionic-app-scripts build",
          "lint": "ionic-app-scripts lint",
          "ionic:build": "ionic-app-scripts build",
          "ionic:serve": "ionic-app-scripts serve"
      },
      "dependencies": {
          "@angular/common": "4.1.3",
          "@angular/compiler": "4.1.3",
          "@angular/compiler-cli": "4.1.3",
          "@angular/core": "^4.1.3",
          "@angular/forms": "4.1.3",
          "@angular/http": "4.1.3",
          "@angular/platform-browser": "4.1.3",
          "@angular/platform-browser-dynamic": "4.1.3",
          "@ionic-native/core": "3.10.2",
          "@ionic-native/splash-screen": "3.10.2",
          "@ionic-native/status-bar": "3.10.2",
          "@ionic/storage": "2.0.1",
          "airwatch-sdk-plugin": "^1.0.7",
          "cordova-android": "^6.2.3",
          "cordova-ios": "^4.4.0",
          "cordova-plugin-console": "^1.0.5",
          "cordova-plugin-device": "^1.1.4",
          "cordova-plugin-splashscreen": "^4.0.3",
          "cordova-plugin-statusbar": "^2.2.2",
          "cordova-plugin-whitelist": "^1.3.1",
          "ionic-angular": "3.4.2",
          "ionic-plugin-keyboard": "^2.2.1",
          "ionicons": "3.0.0",
          "is": "file:node_modules/is",
          "rxjs": "5.4.0",
          "sw-toolbox": "3.6.0",
          "zone.js": "0.8.12"
      },
      "devDependencies": {
          "@ionic/app-scripts": "1.3.7",
          "@ionic/cli-plugin-cordova": "1.4.1",
          "@ionic/cli-plugin-ionic-angular": "1.3.1",
          "typescript": "2.3.3"
      },
      "description": "An Ionic project",
      "cordova": {
          "plugins": {
              "cordova-plugin-console": {},
              "cordova-plugin-device": {},
              "cordova-plugin-splashscreen": {},
              "cordova-plugin-statusbar": {},
              "cordova-plugin-whitelist": {},
              "ionic-plugin-keyboard": {},
              "com.airwatch.awsdkplugin": {}
          },
          "platforms": [
              "android",
              "ios"
          ]
      }
  }
  </code></pre>
  
  <p>I tried changing permission to read-write for everyone but no luck. </p>