【发布时间】: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