Visual Studio 2015 - Cordova - 构建问题,导致找不到vs-tac / app.js

时间:2017-07-16 08:24:02

标签: node.js cordova visual-studio-2015 visual-studio-cordova

版本

Microsoft Visual Studio Enterprise 2015 版本14.0.25431.01更新3 Microsoft .NET Framework 版本4.6.01586

VS TACO Update 10

TypeScript 2.4.1

我做了什么

  1. 我将外部工具设置为全局nodejs
  2. https://i.stack.imgur.com/PRqR8.jpg

    1. 我使用taco页面的文章将cordova cli从6.3.1更改为6.5.0 ....
    2. 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和旧平台版本......

0 个答案:

没有答案