【问题标题】:npm install error: error : spawn ENOENT when trying to build Cordova projectnpm 安装错误:错误:尝试构建 Cordova 项目时产生 ENOENT
【发布时间】:2015-06-12 04:08:12
【问题描述】:

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

尝试了很多方法,分别安装依赖项(可能不是刀感),还尝试更改环境变量(例如:C:\apache-ant-1.9.3 ...)。

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

我正在使用适用于 Apache Cordova 的 Visual Studio 2013 工具。

所有错误的图片: enter link here

【问题讨论】:

  • 该错误表明未找到文件或目录。将构建输出设置为诊断(Tools\Options\Projects and Solutions\Build and Run\MSBuild project build output verbosity)并进行干净的构建。这可能会提供有关故障的更多有用信息。您可以从构建输出中发布相关的失败信息,以获取有关如何解决问题的建议。您使用的是 CTP3.1 吗?

标签: cordova visual-studio-2013 npm windows-8.1 visual-studio-cordova


【解决方案1】:

我们已经看到当 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

【讨论】:

  • 我的缓存是“c:\users\myuser\AppData\roaming\npm-cache”前缀是“c:\users\myuser\AppData\roaming\npm”
  • 但是感谢您的帮助!我只想在科尔多瓦打招呼:(rsrsr
【解决方案2】:

不幸的是,我还没有找到视觉 2013 的解决方案。但是 encontrie the solution 。我换了机器,安装了 Visual Studio 2015,里面有 Cordova,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 2015-03-28
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多