在VS2015中升级到Update2后,运行Cordova项目时可能会出现以下异常提示:
查看输出面板时会出现错误信息:
出现这个问题的原因是npm程序损坏。vs调用的npm程序不是节点安装目录中的npm,而是:
C: 用户用户名 appdata 漫游 Microsoft visual studio MDA vs-NPM 版本号
升级VS后,会发现npm.cmd无法再启动运行。因此,当Cordova项目运行时,npm不能用于解析包,因此程序无法运行。
解决这个问题最简单的方法是用一个正在运行的npm替换这里的npm程序。
复制节点安装目录中的npm程序,覆盖此目录中的npm程序,然后重新运行Cordova项目。
想升级的用户,如果出现这个问题,希望对你有所帮助。此外,如果更新2是新安装的,并且没有升级,则不应出现此问题。