从我原来的帖子开始,我不得不多次解决Visual Studio,Ionic,Cordova,Phonegap,插件......环境问题。我发现以下效果最好:
- 确保平台符合插件要求,请参阅config.xml中的平台,例如6.1.1
- 卸载,重新安装最新的jdk(adobe)
- Clear MEF Cache - 下载该工具并按照说明进行操作
- 下载/安装最新的node.js
醇>
从命令行运行以下命令:
- 清除缓存:Npm缓存清理
- 安装最新的npm:npm install -g npm
- 卸载cordova:Npm uninstall -g cordova
- 重新安装cordova:Npm install -g cordova(注意,这需要5次尝试才能完成而不会出现错误。运行之间没有其他任何更改。不确定
为什么。发现其他人抱怨同样的问题。)
- 删除Android平台:Cordova平台删除android
- 安装Cordova平台添加android@6.XX(注意,截至4/20/17 cordova and android compatibility issue。构建错误 - 无法找到已安装的gradle版本。通过运行解决(npm install -g cordova@6.4 .0)和(cordova平台添加android@6.1.2)。添加构建错误,通过更新Android SDK Manager中的组件解决)
- 从命令行卸载/重新安装插件。例如:
- cordova插件删除phonegap-plugin-push
- cordova插件添加phonegap-plugin-push变量SENDER_ID =“YourID#”
- npm install bower -g
- 重新启动Visual Studio - 通过config.xml验证插件已安装
醇>
安装Ionic:
- npm uninstall -g ionic
- npm install -g ionic(注意:安装特定版本,npm install -g ionic@2.2.3)
- $ ionic platform add ios
- $ ionic platform add android(注意:多余,已在上面添加)
醇>
我建议在批处理文件中尽可能多地添加此项,并在命令之间暂停。验证每个命令是否成功,如果不是在暂停时按ctrl + break以提前确定批处理文件。当一切再次中断时,批处理文件是一种简单的方法来恢复您的环境。事情发生了!
我也开始在我的开发环境中使用VM(oracle virtualbox)。这样我就可以在进行更改之前备份我的环境并轻松恢复。不要忘记每天上传到GIT。 GIT和VM是我的救生员。
酷NPM命令:
- npm list(列出所有已安装的软件包)
- npm prune(根据你的package.json删除项目不依赖的包)
- npm已过时(告诉您哪些已安装的软件包已过时,这些软件包与npm注册表中的当前内容相关,但允许使用package.json中的版本定义。确保所有软件包都是最新的)
醇>
请随意在上面的列表中添加/提出建议。
-Mike