版本
Microsoft Visual Studio Enterprise 2015 版本14.0.25431.01更新3 Microsoft .NET Framework 版本4.6.01586
VS TACO Update 10
TypeScript 2.4.1
我做了什么
https://i.stack.imgur.com/PRqR8.jpg
3.i使用cmd导航到解决方案中的cordova项目文件夹,如“D:\ Projects \ XYZ \ LM \ LM.CordovaApp(LM.Cordova是VS2015解决方案中的项目)。然后我尝试更新我的cordova -android(它安装了版本6.2.3)。我使用了命令:
cordova platform remove android
cordova platform install android
错误
构建后:
MSBUILD : cordova-build error BLD401: Error : BLD00401 : Could not find module 'D:\Projects\XYZ\LM\LM.CordovaApp\node_modules\vs-tac\app.js'. Please Go to Tools --> Options --> Tools for Apache Cordova --> Cordova Tools --> Clear Cordova Cache and try building again.
这不是完全相同的错误,例如“无法找到模块'C:\ Users {name} \ AppData \ Roaming \ npm \ node_modules \ vs-tac \ app.js'。请转到工具 - >选项 - >用于Apache Cordova的工具 - > Cordova工具 - >清除Cordova缓存并再次尝试构建“,我可以找到许多解决方案,但我的错误并未指向全局npm node_modules,它指向到我的项目的node_modules和我的全局漫游\ npm \ node_modules是vs-tac目录。
Clear Cordova Cache无济于事。 清除npm缓存+ Cordova缓存无效。
查看了这个页面“https://decoupledlogic.com/2016/05/11/fixed-error-building-cordova-in-visual-studio/”之后,我有了一个想法......我在项目的package.json中添加了依赖项:
"vs-tac": "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\ApacheCordovaTools\\Packages\\vs-tac"
现在我恢复了包,重建并将错误更改为:
BLD00401 : Could not find module 'elementtree'. Please Go to Tools --> Options --> Tools for Apache Cordova --> Cordova Tools --> Clear Cordova Cache and try building again.
但是我可以在我的项目node_modules中找到目录“elementtree”....
清洁Cordova Cache无济于事。
不,我没有想法。
有任何人的想法或解决方案???如何正确更新Visual Studio Cordova项目的cordova-cli和cordova平台?
实际上我回滚到cordova-cli 6.3.1和旧平台版本......