1>MSBUILD : cordova-build error BLD401: 错误: BLD00401: 找不到模块“C:\Users\z-pc\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到“工具”-->“选项”-->“Apache Cordova 工具”-->“Cordova 工具”-->“清除 Cordova 缓存”,然后尝试重新生成

时间:2020-12-13 19:19:44

1>------ 已启动全部重新生成: 项目: BlankCordovaApp2, 配置: Debug Android ------
1>  Your environment has been set up for using Node.js 0.12.2 (ia32) and npm.
1>  ------ 确保源程序包目录的程序包的全局安装正确无误: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac
1>  ------ 源 package.json 中的名称: vs-tac
1>  ------ 源 package.json 中的版本: 1.0.4
1>  ------ 当前未全局安装程序包。
1>  ------ 正在从源程序包中全局安装。此操作可能需要几分钟的时间...
1>------ npm 安装错误 : error : spawn cmd ENOENT
1>MSBUILD : cordova-build error BLD401: 错误: BLD00401: 找不到模块“C:\Users\z-pc\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到“工具”-->“选项”-->“Apache Cordova 工具”-->“Cordova 工具”-->“清除 Cordova 缓存”,然后尝试重新生成。
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

出现此类问题,是由于vs2015系统在安装cordova时,并没有将所有的包下载下载下来。

解决步骤:

1.将我们解决方案的权限全部打开

1>MSBUILD : cordova-build error BLD401: 错误: BLD00401: 找不到模块“C:\Users\z-pc\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到“工具”-->“选项”-->“Apache Cordova 工具”-->“Cordova 工具”-->“清除 Cordova 缓存”,然后尝试重新生成

2.使用命令行进入: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac,执行命令cnpm install

1>MSBUILD : cordova-build error BLD401: 错误: BLD00401: 找不到模块“C:\Users\z-pc\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到“工具”-->“选项”-->“Apache Cordova 工具”-->“Cordova 工具”-->“清除 Cordova 缓存”,然后尝试重新生成

可以多执行几遍,直到出现以下图片

1>MSBUILD : cordova-build error BLD401: 错误: BLD00401: 找不到模块“C:\Users\z-pc\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到“工具”-->“选项”-->“Apache Cordova 工具”-->“Cordova 工具”-->“清除 Cordova 缓存”,然后尝试重新生成

在运行vs2015,点击生成问题解决。