npm install error: error : spawn ENOENT when trying to build Cordova project

npm install error: error : spawn ENOENT when trying to build Cordova project

我在编译我的项目时遇到问题,我是 Cordova 的初学者。

尝试了很多方法,单独安装依赖项(可能不是knife sense),也尝试过更改环境变量(例如:C:\apache-ant-1.9.3 ...)。

我也尝试重新安装 ("vs-mda and vs-mda-targets")。

我正在使用 Visual Studio 2013 Tools for Apache Cordova。

包含所有错误的图像: enter link here

当 npm 缓存设置为需要管理员权限的 %ProgramFiles% 时,我们已经看到此错误出现。如果是这种情况,请将其设置为 %appdata% 内的位置。

npm config get cache --> find out the current cache location. 
npm config set cache %APPDATA%\npm-cache --> set the cache location

您也可能对 npm 前缀有同样的问题。为了解决这个问题,这里有一组命令

npm config get prefix 
npm config set prefix %APPDATA%\npm

不幸的是,我还没有找到 visual 2013 的解决方案。但是我已经找到了解决方案。我换了我的机器,并安装了 visual studio 2015,它有 Cordova,一切正常。