【问题标题】:VS 2015 Cannot install Cordova PluginsVS 2015 无法安装 Cordova 插件
【发布时间】:2016-02-21 07:38:54
【问题描述】:

在 VS 2015 社区版中,我无法通过 Apache Cordova 工具安装社区插件。我收到以下错误:

您的环境已设置为使用 Node.js 0.12.2 (ia32) 和 npm。 ------ 确保从源包目录正确全局安装包:D:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\APACHECORDOVATOOLS\packages\vs-tac ------ 来自源 package.json 的名称:vs-tac ------ 来自源 package.json 的版本:1.0.34 ------ 当前软件包安装已损坏。将清理并进行全新安装。 取消构建 vs-tac@1.0.34 ------ 从源包全局安装。这可能需要几分钟... 每个软件包都由其所有者授权给您。 Microsoft 不对第三方包负责,也不向其授予任何许可。某些软件包可能包含受附加许可证管理的依赖项。按照包源(源)URL 确定任何依赖项。 'D:\Program' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 ------ npm 安装失败。退出代码:1 ------ 包安装失败。正在重试... npm WARN 卸载未安装在 D:\Program Files\nodejs\node_modules: "vs-tac" 'D:\Program' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 ------ npm 安装失败。退出代码:1 ------ 包安装失败。正在重试... npm WARN 卸载未安装在 D:\Program Files\nodejs\node_modules: "vs-tac" 任务在初始化之前尝试记录。消息是:安装本地 npm 包时出错。 安装插件'cordova-plugin-device-orientation' 启动启动过程 D:\Program Files\nodejs\node.exe "D:\Program Files\nodejs\node_modules\vs-tac\pluginInstall.js" --action install --projectSourceDir "D:\Projects\MyApp\MyAppCordovaApp" --pluginName cordova-plugin-device-orientation --language en-US --cliVersion 6.0.0 --npmInstallDir "D:\Program Files\nodejs" --loglevel 警告 模块.js:338 抛出错误; ^ 错误:找不到模块 'D:\Program Files\nodejs\node_modules\vs-tac\pluginInstall.js' 在 Function.Module._resolveFilename (module.js:336:15) 在 Function.Module._load (module.js:278:25) 在 Function.Module.runMain (module.js:501:10) 启动时 (node.js:129:16) 在 node.js:814:3 完成

当我尝试将 vs-tac 模块从 \ApacheCordovaTools\Packages 文件夹手动复制到 D:\Program Files\nodejs\node_modules 文件夹时,只要我点击添加插件按钮,它就会被删除。我认为每次它尝试进行全新安装时。

我该如何解决这个问题?

【问题讨论】:

  • 你试过用这个命令安装 vs-tac 吗? npm install -g "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac"

标签: cordova visual-studio-2015 visual-studio-cordova


【解决方案1】:

我不能确定您的节点版本 0.12.2 是导致您的问题的唯一问题,但 VS TACO Setup Guide 声明:

安装 Node.js 的 0.12.9 版。

此版本的 node.js 与所有版本的 Cordova 兼容。如果 您在 Node.js 网站上找不到它,请参阅安装 最兼容的 Node.js 版本 (0.12.x)。

也就是说,您可以使用 Node.js 版本 4x 或 5x,只要您的 项目使用 Cordova CLI 5.4.1 或更高版本。

我希望这会有所帮助。

【讨论】:

  • 我更新到 Node.js 5.6.0 (x64) 仍然是同样的问题。
  • @Teomanshipahi 你清除了你的cordova缓存并运行了依赖检查工具吗? VS15 工具 > 选项 > Apache Cordova 工具 > Cordova 工具
猜你喜欢
  • 2016-08-25
  • 1970-01-01
  • 1970-01-01
  • 2017-10-23
  • 1970-01-01
  • 1970-01-01
  • 2020-06-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多