ionic update-notifier-cordova.json 'No tiene acceso a este file

Estoy intentando ejecutar iónico en iOS, pero arroja un error.

¿Que pasó?

ionic run ios /usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:53 throw err; ^ Error: EACCES, permission denied '/Users/jiahongl/.config/configstore/update-notifier-cordova.json' You don't have access to this file. at Error (native) at Object.fs.openSync (fs.js:500:18) at Object.fs.readFileSync (fs.js:352:15) at Object.create.all.get (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:34:26) at Object.Configstore (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:27:44) at new UpdateNotifier (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/index.js:34:17) at module.exports (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/index.js:123:23) at checkForUpdates (/usr/local/lib/node_modules/cordova/src/cli.js:64:20) at cli (/usr/local/lib/node_modules/cordova/src/cli.js:114:5) at Object.<anonymous> (/usr/local/lib/node_modules/cordova/bin/cordova:41:1) 

Mensaje de error

Acabo de cambiar el permiso del file update-notifier-cordova.json por debajo del command:

 sudo chmod -R 777 '/Users/anand.d.gupta/.config/configstore/update-notifier-cordova.json' 

Y esto solucionó el problema.

elimine el file update-notifier-cordova.json de este problema de location resuelto, no es más que un file de configuration

Eliminar el file no será una opción correcta, el siguiente enfoque funcionó para mí. La causa raíz de este problema se debe a los permissions Cordova-cli.

Paso 1: desinstalar cordova e instalarlo nuevamente.

  sudo npm remove -g cordova 

Paso 2: Instalar con el siguiente command

 sudo npm install -g --unsafe-perm=true cordova 

Asegúrese de que instala la versión reciente, escribiendo $ ionic info , puede ver las versiones de Cordova CLI.

Paso 3: asegure los permissions para las siguientes carpetas

 sudo chown -R <username> /Users/<username>/.config/configstore/ sudo chown -R <username> /Users/<username>/.cordova/ ionic build ios - Should work like charm 

cambio de permiso a esta carpeta

 sudo chown -R yourusername /Users/yourusername/.config/configstore/ 

En mi proyecto, este problema se ha solucionado con estas líneas:

 sudo chown -R $USER:$GROUP ~/.npm sudo chown -R $USER:$GROUP ~/.config