尝试在 Android 设备上运行 Geolocation 时如何解决 Babel 问题?
Posted
技术标签:
【中文标题】尝试在 Android 设备上运行 Geolocation 时如何解决 Babel 问题?【英文标题】:How to resolve Babel issue when trying to run Geolocation on Android device? 【发布时间】:2020-03-20 22:34:04 【问题描述】:我正在尝试将 Geolocation 添加到我的 ionic 应用程序中,运行以下命令:
ionic cordova plugin add cordova-plugin-geolocation
npm install @ionic-native/geolocation
然后尝试在我的安卓设备 (ionic cordova run android
) 上运行它。
但是,我收到以下错误消息:
发生未处理的异常:[BABEL] C:\Users\damie\Documents\Ionic\geoLocation\www\0-es2015.js:不能 找到插件“提案数字分隔符”。确保有一个条目 ./available-plugins.js 。
谁能告诉我如何解决这个问题?
【问题讨论】:
【参考方案1】:我设法找到了解决方案:
-
删除 node_modules 和 package-lock.json
将“分辨率”:
“@babel/preset-env”: “^7.8.7”
添加到 package.json
-
运行
npm install npm-force-resolutions --save-dev
运行npm install
运行npx npm-force-resolutions
运行npm install again
然后运行您的应用程序(即ionic cordova run android
),& 应该可以工作
【讨论】:
以上是关于尝试在 Android 设备上运行 Geolocation 时如何解决 Babel 问题?的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio Google Maps 可在 Android 设备上运行,但不能在模拟器上运行
尝试在 MI MAX 2 android 设备上运行 react-native 应用程序时应用程序期间出现 SecurityException:installDebug 任务